NginxMediaWiki
Here's the configuration used for the Nginx wiki:
http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 30; gzip on; charset utf-8; server { listen 80; server_name wiki.nginx.org; root /var/www/mediawiki; access_log /var/log/nginx/wiki.nginx.org-access.log; error_log /var/log/nginx/wiki.nginx.org-error.log info; location / { index index.php5; error_page 404 = @mediawiki; } location @mediawiki { rewrite ^/([^?]*)(?:\?(.*))? /index.php5?title=$1&$2 last; } location ~ \.php5?$ { include /etc/nginx/fastcgi_params; fastcgi_pass 127.0.0.1:8888; fastcgi_index index.php5; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; } } }
This is how to install MediaWiki on Windows. Please note Cygwin and Windows PHP way of specifying paths.
# MediaWiki on Windows # server { listen 2080; server_name localhost; location ~ ^/mediawiki/.*\.php { root E:/home/jgoral; # Windows PHP path with uppercase drive letter fastcgi_pass 127.0.0.1:9000; # php-cgi.exe listens here fastcgi_param SCRIPT_FILENAME E:/home/jgoral$fastcgi_script_name; fastcgi_param QUERY_STRING $query_string; include fastcgi_params; } # serve static files location ~ ^/mediawiki/skins/ { root /e/home/jgoral; # Cygwin path expires 30d; } }












