Vesta CP Yüklü Sunucuda Nginx Rewrite Kuralı Nasıl Eklenir?

Vesta CP Yüklü Sunucuda Nginx Kuralı Nasıl Eklenir?

VestaCP Kontrol Panel yüklü linux sunucularda eğer web server NGINX ise .htaccess dosyası ve kuralları çalışmayacaktır. Dolayısı ile 404 hataları ekrana basılacaktır. Bu durumda scriptinizin size sağladığı kuralları o siteye ait nginx ayar dosyasına eklemeniz gerekir. Örneğin wordpress, joomla, opencart gibi hazır açık kaynak scriptler için nginx rewrite kuralı girmeyi bu makalemizde anlatacağız.

Vesta CP panel kurulabilen VDS sunucularımızda bu makalede yer alan işlemleri yapabilirsiniz.

ÖNEMLİ! : Aşağıdaki işlemler öncesi linux / centos sunucunuza putty yazılımı ile SSH üzerinden erişmelisiniz. Anlatılacak işlemler ssh üzerinden yapılacaktır. Putty yazılımı ile SSH a nasıl erişeceğinize dair makalemizi eğer daha önce hiç ssh kullanmadı iseniz mutlaka inceleyin ; http://blog.cliaweb.com/putty-ile-ssha-girmek-ve-komut-yurutmek.html

SSH a erişim sonrası aşağıdaki komutu girin ;

Komut ile erişilen dizini listeleyin ;

Yukarıdaki komut ile listelediğimizde Vestacp de ekli alan adlarımıza ait nginx ayar dosyalarını görüyoruz. Bu dosyaların nginx.conf olanı normal ssl kurulu olmayan dosya, nginx.ssl.conf olanı ise ssl kurulu dosyayı ifade etmektedir. Eğer siteniz https:// şeklinde açılıyor ise ssl kurulu olan dosyaya kural eklemelisiniz;

cliaweb.com.nginx.conf -> http yani ssl kurulu olmayan nginx ayar dosyası
cliaweb.com.nginx.ssl.conf -> https yani ssl kurulu olan nginx ayar dosyası

Burada biz örneğin ssl kurulu cliaweb.com sitemiz için kural eklemek amaçlı cliaweb.com.nginx.ssl.conf dosyasını nano editör ile açacağız ;

Aşağıdaki satırı buluyoruz ;

Eğer sitemizdeki yazılım WordPress ise kuralını Hemen altına ekliyoruz ;

Eğer sitemizdeki yazılım Opencart ise kuralını Hemen altına ekliyoruz ;

Eğer sitemizdeki yazılım Prestashop ise altına ekliyoruz, ancak bu kuralda burayaadminyolunuyazin kısımlarını kendi prestashop admin giriş yolunuza göre güncelleyerek eklemeyi unutmayın ;

ctrl + x ve y + enter kombinasyonları ile dosyayı kaydedip çıkıyoruz.

İpucu!: Eğer http:// den https:// ye yönlendirme yapmak istiyor iseniz de nano editör ile ssl siz olan dosyayı açın;

Aynı şekilde location / { altına ekleyin (kendi sitenize göre düzenleyin) ;

ctrl + x ve y + enter kombinasyonları ile dosyayı kaydedip çıkıyoruz.

Aşağıdaki komut ise nginx servisini yeniden başlatıyoruz, değişiklikler aktif olacaktır ;

İşlem bu kadar. Artık girdiğimiz kural https://www.siteismi.com şeklinde uygulanmış durumdadır.

Önerilen Diğer Konular