2009-06-26 19 views
5

nginx'i ssl içeren bir siteyle yapılandırırken, çevrimiçi bulduğum örnekler temel olarak yer ayarlarını çoğaltır. Çoğu örnek yalnızca varsayılan kök konumuna sahiptir, bu yüzden bir anlaşma büyük değildir, ancak birkaç yere sahip olduğunuzda ve yinelenen kuralları yeniden yazdığınızda bu yapılandırma korunmaya başlar.Nginx'te sunucu yapılandırmalarını nasıl yeniden kullanabilirim?

Bu konudan kurtulmak için ssl isteklerini yerel sunucuya bildirmeyi düşündüm, ama bu çok çirkin. Ayrıca dosya içeriklerini kullanmayı düşündüm, ancak bu site için konum yapılandırmaları ilişkili oldukları için 1 dosyada olmalıdır.

Herhangi bir öneriniz var mı?

Düzenleme: nginx sürüm 0.6.32 kullanıyoruz.

cevap

3

serverfault'da benzer bir soru var. İşte onların cevabı:

server { 
    listen 80; 
    listen 443 default ssl; 

    # other directives 
} 

ssl parameter 0.7.14 itibariyle dahildir, bunu kullanamazsınız anlamına gelir, ama sen nginx daha yeni bir sürümü üzerinde iseniz iyi bir çözümdür.