bcarlin.net/content/blog/001-setup-nginx-for-mediawiki/index.fr.md

48 lines
1.2 KiB
Markdown
Raw Normal View History

2025-06-20 02:33:45 +02:00
---
title: Configurer Nginx pour Mediawiki
slug: 1-configurer-nginx-pour-mediawiki
date: "2010-09-15T00:00:00+02:00"
categories: [DevOps]
tags:
- mediawiki
- nginx
summary: >
Une configuration simple de Nginx pour servir Mediawiki en FastCGI
---
Il y a deux semaines, j'ai migré un serveur d'Apache/mod_php vers nginx/php-fpm.
Ce n'est qu'aujourd'hui que j'ai réussi à éliminer tous les effets secondaires.
Le dernier en date :
Les fichiers statiques ne doivent pas passer par php-fpm, mais un simple test
sur les extensions est inefficace, car les URL comme
`http://serveur/File:nom_du_fichier.png` doivent être traitées par PHP.
Voici ma configuration finale, qui corrige toutes les erreurs que j'ai rencontrées :
```nginx
server {
listen 80;
server_name server_name;
index index.php;
root /path/to/www/;
# Serve static files with a far future expiration
# date for browser caches
location ^~ /images/ {
expires 1y;
}
location ^~ /skins/ {
expires 1y;
}
# Pass the request to php-cgi
location / {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root/index.php;
fastcgi_index index.php;
include fastcgi_params;
}
}
```