Mediawiki on nginx While trying to setup a Mediawiki (the thing that powers Wikipedia) with nginx I stumbled upon this example config.
It works fine... it's only missing one thing, the Short_URL feature that enables you to access articles with /wiki/Article instead of /w/index.php?title=Article (the default).
As I couldn't find any copy+paste howto on Google (the first place you look) ;-) here's a quick fix.
Nothing special, just change LocalSetting.php like it says in the manual and add those two rewrite lines to the exemple config above.
It helps if you have a well set up fastcgi_params include file.
nginx.conf
server {
listen 80;
server_name example.com;
root /sites/example.com;
location / {
index index.php;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/tmp/fgci-php.sock;
}
location /wiki {
include fastcgi_params;
}
rewrite ^/$ /w/index.php;
rewrite ^/wiki/([^?]*)(?:\?(.*))? /w/index.php?title=$1&$2;
}
Tem 36 anos, é natural de Vila Nova de Famalicão mas mora no Porto desde que veio para a universidade... bem, morou. Agora já casado, está pela Maia. Anda pela internet há já uns 16 anos tendo trabalhado em vários projectos como foram o caso do Mail.pt ou no Sapo. Também conhecido como o responsável pelo ITJobs, o Destakes e o Usauto entre outras brincadeiras.
De resto já bloga há uns 11 anos apesar de ter perdido parte da "vida" numa mudança de hosting provider. Algumas restias ainda por aí andam... ah, e o email de contacto está no footer.
não chateiem com os erros de Português... "the bad spelling is part of the charm". ;-)
escusado será dizer que as opiniões aqui expressas são minhas e só minhas, e não de outros ou da empresa onde trabalho
qualquer outro bitaite... ramblings at karlus.net
não, não é powered by MovableType
ou Wordpress, é powered by código meu em PHP
O conteúdo deste site não poderá ser utilizado sem a sua autorização expressa.
As imagens nele contidas são propriedade dos respectivos autores.