由于某些原因,这没有起作用:
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
...
}
我有
Failed to connect ... port 80: Connection refused
(我测试了nginx正在运行,并且80端口被它占用)
然后我将 listen 指令改为:
listen [::]:80;
并且它起作用了......
但我在其他服务器上还遇到了更多问题,例如:
server {
#listen 80;
listen [::]:80;
server_name project.dev;
location / {
try_files $uri $uri.html $uri/index.html;
root /Users/david/project;
index index.html index.htm;
}
}
我将 project.dev 放在 /etc/hosts 中:
127.0.0.1 project.dev
但我得到了
curl: (7) Failed to connect to project.dev port 80: Connection refused
无论...
首先,我不喜欢必须指定 ip6 ([::]),但是现在我更不喜欢它,因为除了主服务器指令之外,它甚至不能与其他服务器指令一起使用......
如何摆脱这一困境?