Попробуйте сначала задать параметр server_name. Также посмотрите на этот рабочий пример:
server {
if ($host ~* www\.(.*)) {
set $host_without_www $1;
rewrite ^(.*)$ http://$host_without_www$1/ permanent;
}
server_name_in_redirect off; #or folders like /awstats will redirect to _
listen 80;
server_name _;
access_log /var/log/nginx/$host.access_log main;
error_log /var/log/nginx/$host.access_log info;
root /var/www/$host/htdocs;
location ~ \.php$ {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:1026;
fastcgi_index index.php;
}
#For WP
if (!-e $request_filename) {
rewrite ^(.+)$ /index.php?q=$1 last;
}
}