Merhaba arkadaşlar, sitelerimi cpanel olan bir firmadan kendi sunucuma çektim. Sunucumda Centos Web Panel (CWP Pro) kullanıyorum. Sitelerimi taşıdıktan sonra sayfalar da 404 hatası almaya başladım. Kalıcı bağlantıları Düz yaptığımda sorun olmuyor, fakat html veya yazı ismine alınca 404 hatası veriyor. .htaccess dosyasını sildim yeniden oluşturum, kalıcı bağlantıları değiştirdim ne yaptıysam düzelmedi.
Kullandığım Webserver : Nginx
Php sürümü : 7.4
Bütün sitelerimde aynı sorun var.
Taşıma sonrası 404 hatası - Nginx
8
●162
- 02-05-2023, 11:29:40
- 02-05-2023, 11:33:53aristokratx adlı üyeden alıntı: mesajı görüntüle
merhaba, pm gönderdim. - 02-05-2023, 11:36:50Merhaba aristokratx,aristokratx adlı üyeden alıntı: mesajı görüntüle
Nginx standlone yani reverse proxy olmayan modda kurdu iseniz normaldir, sitelerinizin .htaccess rewrite rules içeriği çalışmayacağından özel nginx e uygun rewrite rules ile vhost confları güncellemelisiniz.
İyi çalışmalar. - 02-05-2023, 11:44:29Merhaba hocam, sistemde zaten nginx yüklü geliyor. Herhangi bir ayar yapmadan direkt nginx'i seçip sistemi yeniden başlattım.CliaWeb adlı üyeden alıntı: mesajı görüntüle
- 02-05-2023, 11:48:03Merhaba aristokratx,aristokratx adlı üyeden alıntı: mesajı görüntüle
Nginx Only ile Nginx & Apache farklı modlardır. .htaccess rw rules okunmuyor ise nginx & apache olan yani reverse proxy mod ile derleme yapmalısınız.
İyi çalışmalar. - 02-05-2023, 11:49:54Hemen deniyorum hocam.CliaWeb adlı üyeden alıntı: mesajı görüntüle
- 02-05-2023, 11:53:50Bu defa da böyle bir hata verdi.CliaWeb adlı üyeden alıntı: mesajı görüntüle
Forbidden
You don't have permission to access this resource. - 02-05-2023, 12:46:14Arkadaşlar sorunu çözdüm. Bu arada Nginx'te .htaccess dosyası kullanılmıyormuş. Centos panelin kendi sitesinde bir makale ile sorunu çözdüm size de ileteyim. Aşağıdaki yolları sırası ile yaparsanız sorun düzelecektir.
Follow these Steps
1) Log into the CLI via SSH
2) Cd /usr/local/cwpsrv/htdocs/resources/conf/web_servers/vhosts/nginx/php-fpm
3) " cp default.stpl wordpress.stpl " and " cp default.tpl wordpress.tpl "
4) edit wordpress.stpl and wordpress.tpl (nano/vi)
5) Find location / {
6) Immediately under that line add " try_files $uri $uri/ /index.php?$args; " and save it
7) Log into CWP Admin panel
8) Webserver Settings -> Webservers Domain Config
9) Select user of domain running wordpress
10) Click Create Configuration
11) Select NGINX-PHPFPM
12) Nginx default vhost template type: Set to PHP-FPM
13) Nginx default vhost template: Select Wordpress
14) Select your desired PHP-FPM Version
15) Check box to rebuild Webserver Config for domain.
16) Click Save
Türkçeye çevirip uygulayabilirsiniz.