Bewährte Methoden für NGinx

Bewährte Methoden für NGinx

Welche Best Practices verwenden Sie bei der Verwendung von NGinx?

Antwort1

So kombinieren Sie HTTP- und HTTPS-Blöcke.

server {
    listen 80;
    listen 443 default ssl;

    # other directives
}

Dies wurde als Antwort auf eine andere Frage gepostet.Siehe hier.

Antwort2

Bei weitem,die besten Tipps, die ich je gesehen habestammen vom Autor auf seiner Seite mit den Fallstricken:https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/

Antwort3

Im Allgemeinen ist die Verwendung von „if“ eine schlechte Praxis (laut dem Autor von nginx). Wenn möglich, ist es besser, try_file oder error_page-Direktiven anstelle von „if (-f ...)“ zu verwenden.

Wenn wir den Tipp mit der Datei maintenence.html und den Tipp mit try_files kombinieren, erhalten wir:

Standort / {
    versuche_dateien /wartung.html $uri $uri/ @wordpress;
}

Wenn die Wartung endet, führen Sie einfach mv maintenance.html von $root aus.

Antwort4

Beim Wechseln der Wurzel für übereinstimmende Subdomänen ist es häufig effizienter, die mapDirektive anstelle von regulären Ausdrücken zu verwenden:

server {

    server_name mysite.tld ~^.+\.mysite\.tld$;

    map $host $files {
        default            common;
        mysite.tld         common;
        www.mysite.tld     common;
        admin.mysite.tld   admin;
        system.mysite.tld  system;
        *.mysite.tld       users;
    }

    root /var/www/mysite/$files;

}

verwandte Informationen