Rastapop : « Maintenant que nginx a dépassé Apache, je pense que tout logiciel web doit fournir la conf nginx aussi. »
Spip.net fait référence à une recette nginx de base : http://web.archive.org/web/20240210221528/https://www.nginx.com/resources/wiki/start/topics/recipes/spip/
Quelques liens complémentaires
- recette :
https://github.com/nginxinc/nginx-wiki/blob/master/source/start/topics/recipes/spip.rst - configuration exemple (2019) :
https://www.nginx.com/resources/wiki/start/topics/recipes/spip/ - notes concernant la config utilisée sur seenthis.net :
https://github.com/seenthis/hebergement/wiki/Configuration-nginx - la config du site de William Piedfort :
https://discuter.spip.net/t/montees-en-systeme-trop-rapides/160238/7 - la redirection des .api :
https://discuter.spip.net/t/resolu-plugin-mastodon-et-serveur-nginx/187573/4.
server {
server_name mondomaine ; listen xx.xx.xxx.xxx;
# spécial à mon squelette
rewrite ^/groupe_mots(\d+).html$ /spip.php?page=groupe_mots&groupe=$1 last;
rewrite ^/sitemap\.xml$ /spip.php?page=sitemap.xml last;
}
# .well-known doit rester accessible pour Lets Encrypt
location ~ /\.well-known/acme-challenge {
allow all;
}
# On interdit l'accès aux dotfiles
location ~ /\. {
deny all; access_log off; log_not_found off;
}
# redirection des APIs
location ~ /(ecrire/)?([\w]+).api([/.](.*))$ {
rewrite ^/(ecrire/)?([\w]+).api([/.](.*))?$ /spip.php?action=api_$2&arg=$4 last;
}