Соединение nginx отказано после конфигурации - PullRequest
0 голосов
/ 03 июля 2018

Я настраивал nginx на своем экземпляре aws ubuntu. Сначала все шло хорошо, но после того, как я настроил nginx и попытался подключить django, я даже не вижу страницы приветствия ни с публичного ip, ни с локального хоста (который мог получить доступ с обеих сторон). Команда состояния nginx показывает, что nginx запущен.

Вот мой конфиг nginx:

/nginx/sites-available/mysite.com

server{

    charset utf-8;
    listen 80;
    server_name my_aws_ip;

    location /static{
        alias my_django_static_path;
    }
    location / {
        proxy_set_header Host $host;
        proxy_pass http://unix:tmp/mysite.socket;
    }
}

И я сделал ссылку на / nginx / sites-enabled /

Похоже, что каждый раз, когда я перезагружаю nginx, я вижу страницу приветствия. Однако после этого nginx отказывается от соединений.

Я ничего не изменил в nginx.conf. Мне нужно?

1 Ответ

0 голосов
/ 03 июля 2018

server_name должно быть вашим доменным именем, IP-адрес должен быть указан как часть директивы listen

proxy_pass http://unix:tmp/mysite.socket;

Не уверен, где вы надеетесь, что это закончится, но вам нужно решить, отправляете ли вы его через http или в сокет. Не оба. Сказав, что если это для Джанго, то это не proxy_pass вы хотите вообще

Полагаю, вы имеете в виду:

uwsgi_pass unix:/tmp/mysite.socket;

Вам также необходимо включить эти где-нибудь в вашей конфигурации

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...