nginx ile biden fazla siteyi yönetmek aslında o kadar da zor değil ama bi yerlerde takılanlar için bazı noktaları paylaşmak istiyorum.
öncelikle, her site için ayrı bir konfigürasyon dosyası oluşturuyorsunuz. bu dosyalar genelde /etc/nginx/sites-available/ dizininde yer alıyor. bende de ilk başta bu dosyaları oluştururken hatalar yapmıştım. ya yanlış yol belirtmişim ya da syntax hatası olmuş. dikkat etmek lazım.
her site için, server block tanımı yapıyorsunuz. yani, örnek vermek gerekirse:
server {
listen 80;
server_name site1.com;
root /var/www/site1;
}
bu şekilde, her site için ayrı bir server block tanımlayıp, gerekli ayarları yaparsanız iş görmekte. daha sonra bu dosyaları /etc/nginx/sites-enabled/ dizinine linklemelisiniz ki nginx bunları görsün.
geçenlerde bi arkadaş demişti ki, "nginx'yi her değiştirdikten sonra restart etme, sadece reload yap" diye. onu da aklınızda bulundurun. bence bu yöntemle daha sorunsuz bir yönetim sağlıyorsunuz.
son olarak, her zaman logları kontrol etmeyi unutmayın! hatalar orada çıkıyor genelde. başka eklemek istediğiniz bi şey var mı?