По какой-то причине это не сработало:
server {
listen 80;
server_name localhost;
location / {
root html;
index index.html index.htm;
}
...
}
я получил
Failed to connect ... port 80: Connection refused
(Я тестировал, что nginx запущен и порт 80 был занят им)
Затем я изменил директиву прослушивания на:
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 ([::]) в первую очередь, но теперь мне это нравится еще меньше, потому что он даже не работает с другими директивами сервера, кроме основной ...
Как выбраться из этой неразберихи?