2009-06-26 6 views
5

Beim Konfigurieren von Nginx mit einer Website, die ssl hat, duplizieren die Beispiele, die ich online finde, im Grunde die Standorteinstellungen. Die meisten Beispiele haben nur den Standard-Root-Speicherort, so dass es keine große Sache ist, aber wenn Sie ein paar Standorte haben und Regeln neu schreiben, wird diese Konfiguration nicht einfach zu verwalten sein.Wie kann ich Serverkonfigurationen in nginx wiederverwenden?

Ich habe in Betracht gezogen, die SSL-Anfragen an localhost zu umgehen, um dies zu umgehen, aber das ist irgendwie hässlich. Ich habe auch überlegt, Datei-Includes zu verwenden, aber die Standortkonfigurationen für diese Site sollten in 1 Datei sein, da sie verwandt sind.

Irgendwelche Vorschläge?

Bearbeiten: Wir verwenden Nginx Version 0.6.32.

Antwort

3

Es gibt eine ähnliche Frage auf serverfault. Hier ist ihre Antwort:

server { 
    listen 80; 
    listen 443 default ssl; 

    # other directives 
} 

Die ssl parameter ab 0.7.14 enthalten ist, was bedeutet, dass wir es nicht verwenden können, aber es ist eine gute Lösung, wenn Sie auf eine neuere Version von nginx sind.