我在Nginx 1.4.1上有以下nginx 2虚拟主机,但它不起作用。当我注释掉第一个虚拟主机时它工作正常。下面给出了503错误。
我应该尝试什么想法?
server {
listen *:80;
server_name website.co;
rewrite ^(.*) http://www.website.co$1 permanent;
}
server {
listen *:80;
server_name www.website.co;
index index.php;
root /var/www/html/website.co;
location ~ \.php$ {
try_files $uri = 404;
fastcgi_pass unix:/tmp/website.co.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
fastcgi_intercept_errors on;
}
}
三江源
答案 0 :(得分:2)
这还不是一个真正的答案,但是重定向块的重写(直到您提供有关错误日志的更多信息)
另外请确认php sock文件实际位于 /tmp/website.co.sock
更改此
server {
listen *:80;
server_name website.co;
rewrite ^(.*) http://www.website.co$1 permanent;
}
到这个
server {
listen 80;
server_name website.co;
return 301 $scheme://www.website.co$request_uri;
}
它更有效率,因为它不需要重写引擎。