我已经查看了一些类似于我之前发布过的问题,但没有一个问题与我的问题有关。
在我的Nginx配置中,我有以下设置:
server {
listen 80;
server_name (www.)?domain1.com;
root /etc/nginx/www/domain1.com;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
server {
listen 80;
server_name (www.)?domain2.com;
root /etc/nginx/www/domain2.com;
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
}
但由于某些原因,这两个域似乎都指向/etc/nginx/www/domain2.com。我可能做错了什么?
答案 0 :(得分:0)
server_name
指令中有错误。
Regexp服务器名称必须以~
为前缀。
但是使用
会好得多server_name domain1.com www.domain1.com;