LIMITED STOCK: Cari VPS powerful untuk web bertrafik tinggi? Order di sini!
Ketika anda mengganti webserver dari Apache ke Nginx (pada panel Webuzo) maka permalinks wordpress yg sudah anda setting secara custom akan menjadi error not found 404 ketika diakses pada browser, ya kan? Mau ngutak atik .htaccess juga kagak akan ngaruh karena Nginx ga mau gubris file tsb.
Hmmm jika anda telah pusing mencari2 solusinya, maka silahkan dicoba solusi yg ampuh ini.
Loginlah sebagai root ke ssh server anda kemudian buka mantra berikut ini:
vim /usr/local/apps/nginx/etc/conf.d/common
Setelah terbuka, tambahkan beberapa baris syair berdarah ini:
1 2 3 | location / { try_files $uri $uri/ /index.php?q=$request_uri; } |
Penampakan biar ga pada bingung begini nih:
Simpan/save kembali lalu restart Nginx webserver:
service nginx restart
Sekarang cobalah membuka postingan dengan custom permalinks yg sudah dibuat sebelumnya dan memunculkan page error 404 yg sangat mengesalkan hati. 😀
Harusnya setelah pada tahap ini, error 404 tersebut sudah tidak nongol lagi ketika mengakses post ataupun page pada blog. Sippp… sukses kan?? Pastilah.
Bagaimana jika anda memakai webserver Nginx tetapi bukan dari panel Webuzo (misal instal manual atau menggunakan script lain)? Nah jika seperti ini maka yg perlu anda edit adalah pada berkas serverblocks domain yg biasanya sembunyi di /etc/nginx/sites-enabled/xxxxx (xxxxx = domain anda). Atau jika anda setup server via script Centminmod maka lokasinya ada di /usr/local/nginx/conf/conf.d/xxxxx
Di dalam location / {
Ubah (atau tambahkan jika ga ada) :
try_files $uri $uri/ /index.html;
Menjadi:
try_files $uri $uri/ /index.php?q=$uri&$args;
UPDATE: Nah, satu lagi… Jika anda menggunakan custom permalinks berekstensi .html tetapi dua cara tsb tetep saja kagak ada hasil, anda perlu mengedit berkas config staticfiles Nginx (staticfiles.conf), yg letaknya entah di mana (baca: tergantung setup Nginx yg anda gunakan) dan kemudian comment out (beri tanda pagar #) di depannya seperti penampakan di bawah ini. [sociallocker id=”2979″] [/sociallocker]
Lalu save dan restart Nginx. Niscaya horor angker 404 yg menakutkan tsb akan segera sirna dan hati anda akan kembali gembira.
Bagaimana dg anda yg memakai webserver Apache2 dan juga mengalami permalink yg error 404 not found? Jika VPS anda menggunakan panel webuzo mudah saja. Login ke panel dan klik Apache. Setelah sebuah file konfigurasi terbuka lakukan editing berikut:
AllowOverride none ubahlah jadi AllowOverride all
Save dan selanjutnya restartlah Apache2 maka permalinks anda akan dapat diakses kembali dengan normal.
Yang masih menemui error seperti di atas ataupun error-error lainnya dan butuh support atau jasa fix silahkan dengan segera klik di sini. Terima kasih.
Kata kunci pencarian:- cara mengatasi 404 not found nginx
- 404 not found nginx
Sewa VPS? Pilih RAMNODE saja! Murah, ngebut dan handal. Order di sini!
bagaimana cara Login sebagai root ke ssh server ?
Hmm 😛
1. Download putty (googling aja om)
2. Jalankan
3. Isikan ip ssh server ke kolom Host Name/IP
4. Port: 22 (jika belum pernah diubah)
5. Klik open, jika nongol alert klik Yes
6. Login as: root
7. Isikan password
8. Done.
Itu adalah pelajaran pertama yg wajib anda tau jika anda pegang sebuah VPS sendiri.
Om, maaf nih OOT mau tanya. Kalo VPS DO yang udah di instal webuzo lupa di restart dan tampil error “The connection was reset” solusinya gimana om ya? DO saya di restart nih karena sebelumnya tampil “error database connection” di website saya.
thanks atas jawaban dan waktunya 🙂
Mudah. Login saja ke console (dg putty). Trus jalankan service webuzo restart, kemudian login ke panel webuzo via browser di ip:2002. Dibawah Advanced settings klik services dan restart-lah semua service yg ada disitu.
pas bgt ini sama kasus ane,tapi cara edit tambahinya gmn ya di putty? ane sampe remive/instal nginx om gara2 bingung editnya ane close putty buka lg g ktmu filenya dicari lg wkwk
Mudah kok. Kalo ada Nginx pasti ada file tsb.
cara editnya gmn mas nambahin kodenya itu? masi bingung pke putty kl via txt editor dipanel enduser webuzo bisa gak? kayak kl edit wpconfig dll itu
Tinggal ikuti instruksi tsb. Atau belajarlah editing file dg console (googling saja mas, ini skill wajib lho). Kalo lewat file manager di panel webuzo kagak bisa karena hanya bisa mengakses dir www saja. OK, saya beri petunjuk sekali lagi dan berkali2:
1. Login dg putty, jangan lupa login as root
2. Jalankan: vim /usr/local/apps/nginx/etc/conf.d/common
3. Copy entri diatas, dimulai dari location… dst. (cara copy gimana? Blok/select pake kursor > klik kanan > copy)
4. Balik lagi ke window putty, pastikan file di tahap nomor 2 sudah aktif terbuka
5. Pencet i pada keyboard hingga muncul –INSERT–
6. Arahkan kursor dg keyboard (bukan dg mouse) dibawah kalimat # Redirect server error pages to the static pages
7. Paste entri yg udah dicopi tadi dg cara klik kanan SATU kali pada area Putty tsb
8. Pencet esc
9. Ketik :wq untuk save+close file tsb
10. Sekarang restart Nginx.
Note: (1) Lihat screenshot yg udah saya tambahkan diatas. (2) kalo vim ga ada, ya instal dulu. (3) vim adalah command file editor di console, saya pake vim karena itulah favorit saya. Boleh pake yg lain misal: pico, nano, vi, de el el tapi caranya akan sedikit berbeda.
wkwk siap… langsung praktek ntar mas..
saksess mas,,, perlu sering2 kemari nih kumplit tutor vpsnya 🙂
klo gini solusinya gmn gan
e45: readonly option is a set (add ! to override)
Tambahin tanda seru
Kalo masalahnya 502 Bad Gateway solusinya gimana ya om ? saya coba upgrade nginx dan PHP nya. Tapi malah jadi error begini, nyesel dah jadinya Upgrade :/
restart php-fpm coba.
Mantave tuornya,, saya berhasil gan,,
OK.
mas bro . kemarin vps saya sempat di matiin karena resoucesnya gede terus saya pindahin sebagian ke hosting dan saya hidupkan kembali vpsnya tetapi setelah itu sitenya kagak bisa jalan padahal webuzonya udh saya restard tp kondisinya tetap kagak jalan. kira2 masalahnya apa yah masbro . thanks yah
Bisa login webuzo ga? Coba cari tau kenapa webuzonya tampak ngadat.
Kesini: Webuzo Enduser Panel > Server Info > Error Logs.
Setelah tau errorna baru bisa dicarikan solusinya.
Masbro, klo udah ikutin semua tutor diatas , tapi saat ubah permalink wordpress dari default>Postname tapi malah muncul “internal server error” saat link posting dibuka itu knapa ya?, tapi klo permalink nya dibalikin lagi ke default postingnya muncul normal. padahal ane pengen pake nginx dengan permalink postname, mohon solusinya masbro.. 🙂
Thanks in advance..
Coba mas remove (uninstall) nginx kemudian instal ulang, restart php, reboot, balikin permalink ke custom dan cek. Biasanya trik ini berhasil.
thanks respon nya masbro, barusan udah ane coba yg masbro reply “remove (uninstall) nginx kemudian instal ulang (malah sebelumnya ane instal ulang server vps, webuzo, dan WPnya biar fresh), restart php, reboot, balikin permalink ke custom dan cek” dan hasilnya klo permalink di set ke default posting bisa dibuka, tapi klo permalink di set ke “post name” pas buka link posting hasilnya sekarang jadi “Not Found – 404
The requested URL was not found on this server.” ada perubahan sih yg tadinya muncul internal server error, mohon solusinya masbro..
Gampang kok mas, baca lagi tutorial di atas kemudian restart nginx.
Karena anda bilang sudah instal ulang server dan webuzo maka setingan nginx otomatis kembali seperti awal dan apa yg saya bahas di postingan di atas (mungkin) belum anda jalankan. 😉
Mas, kalo muncul tulisan :
E45: ‘readonly’ option is set (add ! to override)
apa yg harus saya perbuat..??
thanks
save pake ini coba
:wq!
[Enter]
Mas kenapa setelah ganti ke nginx dan setting seperti diatas malah gk bisa upload gambar. Dan install plugins diminta akun ftp. Thanks
Gampang kok itu. Anda pake panel webuzo?
Masuk saja ke direktori root domain wp via terminal kemudian set ownership, misal: chown -R username:username *
(Sesuaikan dg username webuzo).
Mas, Maaf OOT, saya sudah install wordpress dengan tutorial disini sudah berhasil tapi, tidak bisa redirect ke mobile domain. saya pake plugin ini mas https://wordpress.org/plugins/mobile-domain/. dulu kalau pake cpanel cuma bikin sub domain dan set di dashboard wp sudah sukses . tapi kalau lewat panel webuzo kok gak bisa yah mas ? padahal saya sudah bikin/add sub domain di panel webuzo juga.
Ok mas, satu pertanyaan. Ns yg digunakan apa ya? Apa setup ns sendiri sesuai tutorial ini?
iya mas, saya setup ns sendiri
iya mas, saya setup ns pake domain sendiri sesuai tutorial dari sini
Subdomainnya bisa dibuka di browser?
bisa mas
Bagaimana dg ownership direktori subdomain tsb? Sudah sesuai?
gan ane dah coba beberapa kali dan memang berhasil dan cukup memuaskan,, namun saya buat webiste baru setiap saya pake tutor ini mengapa jadi lemot yah,, emang berhasil tapi jadi lemot,, bila dilepas lagi kode diatas,, normal lagi.. bisa kasih tau gan
Kalo ga error 404 ga perlu dipake gpp. Saya kurang tau jg knp menyebabkan lemot. Karena ini cuma fix untuk custom permalinks saja, tidak mengubah konfig nginx secara signifikan.
cuma pengin say thanks. membantu sekali tutorial ini
ga muncul lagi 404nya 🙂
Terima kasih kembali. Semoga bermanfaat bagi semua.
Cheers!
Kok di puty selau comand not found ya gan..
Ada yg bs bantu?
Instal dulu vim atau gunakan file editor lainnya om..
Mas Mau Tanya Kalok gak bisa masuk ke phpmyadmin itu gimana caranya untuk melihat Username dan Paswodnya Via puTTy mAs
Ditunggu balasanya
Makasih.
Kalo pake panel webuzo cek saja file /var/webuzo/my.conf
Login phpmyadmin adalah root.
ok makasih mas
Ada tidak tutorial untuk mengaktifkan mod_rewrite pada subdomain di nginx?
mas mau tanya, kenapa setelah instal nginx dan direstart malah muncul pesan
database error
Error establishing a database connection
kira2 bgmn solusinya ya??
Error establishing a database connection sama sekali TIDAK ada
kaitan dengan Nginx karena itu adalah error pada database bukan webserver. Error tsb artinya database (MySQL) down atau details db, username dan password tidak sesuai.
Gan saya mau edit tu file diatas gak bisa, saya udah install vim editor memang muncul, tpi kalo ketik/ganti teks dri keyboard ke editor vim kagak bisa bang.. Mohon petunjuk
Bantu jawab gan. Saat editor kebuka tekan tombol “i”(tanpa tanda kutip). Edit sesuai dengan settingan agan Dani. klo sudah tekan “Esc” untuk keluar editor kemudian kasih perintah “:wq” untuk simpan perubahan. Semoga membantu.
Makasih, Saya coba dulu … Salam kenal, By : Tambang Emas Rakyat
thanks gan.. awalnya ane kira error gara2 pindahin offline ke live. udah ane otak atik tetap aja error permalink ny… Lupa.. tnyata udah pke nginx… hahaha… Thanks gan… web ane langsung sehat bugaar….
Ane doain panjang umur. sehat selalu, dimudahkan rejekinya… biar bisa terus share ilmunya.. Sangat2 bermanfaat gan..
Terima kasih gan. Semoga anda sukses terus 😀
mas kalo punya saya kok File Manager nya nga bisa ke buka..? tolong bantuanya mas…
gambar.: http://goo.gl/nxC2Lq
mantab… ini tutor terlengkap yang pernah saya temui…
thanks banget mas.. salam sukses 😀
mas,,ane udah ganti dari apache2 ke nginx tapi malah web nya ga bisa ke buka yang muncul Not Found – 500 Internal Server Error. di lihat di service webujo php 5.5 mati, dan di star kembali php.5.5 nya, habis itu php nya matilagi,, itu kenapa yah mas?
soalnya apache 2 diganti karena sehabis ganti permaklink nya itu malah error 404, dan sudah di kasih chow -R, tetep aja eroor di singgle post nya,, mohon pencerahannya
Coba:
– reboot
– service php-fpm restart
– service nginx restart
– service webuzo restart
– Login ke Webuzo cek Services pastikan semua up.
Kalau mau kembali ke Apache2 supaya permalinks tidak error ubah AllowOverride none menjadi AllowOverride all di dalam konfigurasi Apache. Cari saja, kalo ga salah ada 2.
sudah mencoba bekali kali tetap saja hasilnya PHP selalu off.
webserver pake nginx
di restart hasilnya sama saja, php selalu off.
mohon bantuannya. thanks
Yeah too bad.
PHP yg selalu off biasanya terjadi konflik. Coba cek ke side scripting dan cek semua PHP, remove semua kemudian instal salah satu, misal versi 5.6.
Berikutnya untuk nginx, pada pilihan webserver cek nginx kemudian remove lalu instal kembali. Selanjutnya kerjakan fix di atas. Cheers!
Tengkyu berat gannn. ane udah pusing ulik ulik permalink. ketemu juga akhirnya di sini. sekali lagi tengkyu berat gan. hehehehe
kalo di apache dimananya tuh tapi ini versi SSL https// @.@ kaya post baru sama page gak bisa NOT FOUND, bisanya malah mode biasa ajah http//
mas kalau tuilsan ini yang muncul ;
[root@ariserver-01 ~]# vim /usr/local/apps/nginx/etc/conf.d/common
E325: ATTENTION
Found a swap file by the name “/usr/local/apps/nginx/etc/conf.d/.common.swp”
owned by: root dated: Wed Feb 10 23:11:52 2016
file name: /usr/local/apps/nginx/etc/conf.d/common
modified: YES
user name: root host name: ariserver-01
process ID: 4234
While opening file “/usr/local/apps/nginx/etc/conf.d/common”
dated: Sat Feb 6 21:49:27 2016
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use “:recover” or “vim -r /usr/local/apps/nginx/etc/con
f.d/common”
to recover the changes (see “:help recovery”).
If you did this already, delete the swap file “/usr/local/apps/nginx/etc/con
f.d/.common.swp”
to avoid this message.
Swap file “/usr/local/apps/nginx/etc/conf.d/.common.swp” already exists!
Interrupt: Press ENTER or type command to continue
setetlah ketik vim /usr/local/apps/nginx/etc/conf.d/common . itu gmn mas?dulu sy buat swap memori di webuzo. tolong solusinya gan?
Error tsb sama sekali tidak ada kaitan dengan swap memory yg sudah anda buat. Swap file tsb adalah file sampah yg biasanya muncul karena:
– Saat edit file membuat kesalahan, panik trus close paksa console
– Gagal paham cara save
– Mendadak diskonek saat sdg edit file
Solusinya delete saja file swp tsb: rm /usr/local/apps/nginx/etc/conf.d/.common.swp
Kemudian edit ulang.
Mas tetap tidak bisa diatasi error Not Found – 404 Webuzo nya 🙁
sudah saya ikuti langkah diatas, mas
Kok tampil not foud ya.. gmn solusinya mas?
[root@centos-512mb-sgp1-01 ~]# vim /usr/local/apps/nginx/etc/conf.d/common
-bash: [root@centos-512mb-sgp1-01: command not found
Ya. Artinya command vim tidak ada (tidak terinstal). Maka silahkan instal dulu (ini sudah sering dibahas). Misal di CentOS: yum install vim -y
Makasih gan, sukses setelah mencobanya di web client saya wkwkw
Tumben. wkwkwk
emang mantep ini blog.
lengkap banget & sangat membantu 😀
thanks gannn 😀 :d
seharian saya pusing ampe mau reset semua website gara2 pindah apache ke nginx, 404 teruus pusying pengen nangis wkwkwkwk .
search di gugel dalam dan luan nagreg tetp gak nemu, Tapi alhamdulillah banget artikel ini sangat membantu, thank thank mas ari f
mas. kalau permsalahannya saya menggunakan xampp
itu gimana nyenmbuhingnya y mas
soalnya saya embed video dari yutub..
error 404 not found nginx
padahal saya pakai xampp