nginx имя_сервера при настройке проекта Django - PullRequest
0 голосов
/ 03 марта 2020
server {
    listen 80;
    server_name server_domain_or_IP;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/sammy/myprojectdir;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/run/gunicorn.sock;
    }
}

Я ввел свой IP-адрес в имя_сервера, и он отлично работает. И я перенаправил свой домен на соответствующий IP-адрес, но когда я открываю адрес своего домена, он показывает «Добро пожаловать на Nginx», а не мое веб-приложение.

Нужно ли предоставлять домен на nginx сайтах? доступны ??

Ответы [ 2 ]

0 голосов
/ 03 марта 2020

Нет необходимости редактировать Nginx доступный сайт, он работал, когда я добавил свое доменное имя с и без "www." на ALLOWED_HOST в settings.py и на сайте Nginx, доступном для сайта, я просто заменил мой IP-адрес моего доменного имени на и без "www." и все, теперь просто перезапустите Gunicorn и Nginx.

0 голосов
/ 03 марта 2020

При установке nginx по умолчанию потребуется порт 80 , если вы видите файл конфигурации по умолчанию в пути / etc / nginx / sites-available / default , вы можете Посмотрите, что порт по умолчанию будет прослушивать 80, либо вы измените порт 80 по умолчанию на какой-либо другой порт, либо измените порт текущего проекта на другой порт и, наконец, перезапустите nginx, чтобы увидеть изменения. Надеюсь, это поможет вам!

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