Carnet Wiki

Nginx et Spip

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

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;
}
JLuc - Mise à jour :6 February 2025 at 16:05