server{ server_name bloggar-mu.norran.se; listen 192.168.22.42:80; server_name_in_redirect off; port_in_redirect off; access_log /var/log/bloggar-access.log; error_log /var/log/bloggar-error.log info; rewrite_log on; index index.php index.html index; location ~ \.php$ { fastcgi_pass 127.0.0.1:9100; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME /var/www/bloggar-mu.norran.se$fastcgi_script_name; include fastcgi_params; } location / { root /var/www/bloggar-mu.norran.se; try_files $uri $uri/ /index.php?q=$uri&$args; #Rewrite for uploaded files rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last; if (!-e $request_filename) { #rewrite ^.*/(load-scripts.php.*) /wp-admin/$1 break; #rewrite ^.*/(load-styles.php.*) /wp-admin/$1 break; rewrite ^.+/?(/wp-admin.*) $1 last; rewrite ^.+/?(/wp-content.*) $1 last; rewrite ^.+/?(/wp-includes.*) $1 last; rewrite ^.+/?(/.*\.php)$ $1 last; rewrite ^(.+)$ /index.php?q=$1 last; } } }