EC2 Ubuntu - nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)

Я получаю эту ошибку после выполнения команды sudo nginx

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:80 failed (98: Unknown error)
nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Unknown error)
nginx: [emerg] bind() to [::]:80 failed (98: Unknown error)
nginx: [emerg] still could not bind()

Вот мои настройки безопасности на AWS EC2: enter image description here

В моем проекте Django я создал файл конфигурации для nginx: (nginx.conf). (Я также использую uwsgi в качестве второго веб-сервера, который работает нормально)

# the upstream components nginx needs to connect to
upstream dcohort {
        server unix:///tmp/dcohort.sock;
}

server {
        listen               80;
        listen               [::]:80;
        server_name          *.amazonaws.com;

        access_log off;
        error_log  /home/ubuntu/dcohort/logs/nginx_error.log;

        location / {
                include     /etc/nginx/uwsgi_params;
                uwsgi_pass  dcohort;
        }
}

затем импортируйте конфигурацию в /etc/nginx/nginx.conf

http {
        include /home/ubuntu/dcohort/config/nginx.conf;
        # ...
}

У меня та же проблема, но я использую nodejs.

проблема в том, что nginx не может прочитать уже запущенное приложение для переадресации на порт 80

убедитесь, что ваше приложение работает очень хорошо на сервере

Вернуться на верх