Назад | Перейти на главную страницу

разочарование nginx на OSX при попытке запустить на 80-м порту

По какой-то причине это не сработало:

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 ([::]) в первую очередь, но теперь мне это нравится еще меньше, потому что он даже не работает с другими директивами сервера, кроме основной ...

Как выбраться из этой неразберихи?