Melhores práticas NGinx

Melhores práticas NGinx

Quais práticas recomendadas você usa ao usar o NGinx?

Responder1

Como combinar blocos HTTP e HTTPS.

server {
    listen 80;
    listen 443 default ssl;

    # other directives
}

Isso foi postado como resposta a uma pergunta diferente.Veja aqui.

Responder2

De longe,as melhores dicas que já visão do autor em sua página de armadilhas:https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/

Responder3

Geralmente, usar "if" é uma prática ruim (de acordo com o autor do nginx). se possível, é melhor usar as diretivas try_file das error_page em vez de "if (-f ...)"

Combinando tip com arquivo maintenence.html e tip com try_files obtemos:

localização / {
    try_files /maintenance.html $uri $uri/ @wordpress;
}

Quando a manutenção terminar, basta mv Maintenance.html de $root.

Responder4

Muitas vezes é mais eficiente usar a mapdiretiva no lugar de expressões regulares ao mudar a raiz para subdomínios correspondentes:

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;

}

informação relacionada