Quelles sont les meilleures pratiques que vous utilisez lors de l'utilisation de NGinx ?
Réponses
Trop de publicités?Comment combiner les blocs HTTP et HTTPS.
server {
listen 80;
listen 443 default ssl;
# other directives
}
Ceci a été posté en tant que réponse à une autre question. Voir ici .
De loin, les meilleurs conseils que j'ai jamais vus sont fournies par l'auteur sur la page de l'écueil : https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/
En général, l'utilisation de "if" est une mauvaise pratique (selon l'auteur de nginx). Si possible, il vaut mieux utiliser les directives try_file ou error_page à la place de "if (-f ...)"
En combinant tip avec le fichier maintenence.html et tip avec try_files, nous obtenons :
location / {
try\_files /maintenance.html $uri $uri/ @wordpress;
}
À la fin de la maintenance, il suffit de mv maintenance.html depuis $root.
Configurer nginx pour qu'il utilise des algorithmes SSL plus puissants. Par défaut, SSLv2 est activé (que vous devriez désactiver si possible).
ssl_ciphers DHE-RSA-AES256-SHA:DHE-RSA-AES128-SHA:EDH-RSA-DES-CBC3-SHA:AES256-SHA:DES-CBC3-SHA:AES128-SHA:RC4-SHA:RC4-MD5;
http://tumblelog.jauderho.com/post/121851623/nginx-and-stronger-ssl
Il est souvent plus efficace d'utiliser la fonction map
à la place des expressions régulières lorsqu'il s'agit de remplacer la racine par les sous-domaines correspondants :
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;
}
- Réponses précédentes
- Plus de réponses