
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 map
diretiva 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;
}