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 33 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 13 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 e o Destakes entre outras brincadeiras.
De resto já bloga há uns 8 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.