我有一个在 nginx 上运行多个站点的服务器。我正在尝试添加另一个,但不知何故我一直被重定向到错误的路径。
我通常做的是从一个工作中复制并更改域和路径,然后创建 de symlink。我还检查了它们是否具有相同的权限,因此我没有看到任何错误。所有路径都有效,当然我已经重新启动了 nginx。我也绝望地重新启动了整个服务器。
失败者
server {
listen 80;
root /data/alvarezarango.com/www;
index index.php index.html index.htm;
server_name alvarezarango.com www.alvarezarango.com;
error_log /data/alvarezarango.com/logs/error.log error;
access_log /data/alvarezarango.com/logs/access.log;
location ~ [^/].php(/|$) {
fastcgi_split_path_info ^(.+?.php)(/.*)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
工作的人:
server {
listen 80;
root /data/spiraxtime.com/www;
index index.php index.html index.htm;
server_name spiraxtime.com www.spiraxtime.com;
error_log /data/spiraxtime.com/logs/error.log error;
access_log /data/spiraxtime.com/logs/access.log;
location ~ [^/].php(/|$) {
fastcgi_split_path_info ^(.+?.php)(/.*)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
我被重定向到我的主域,但我不明白为什么。有什么我可以检查以了解重定向的吗?