Я новичок в системном администрировании. Я настроил веб-сервер с nginx как прокси-сервер и gunicorn в качестве сервера python. Веб-сайт успешно работает на домене http://victorywow.com. Но для некоторых пользователей он возвращает Welcome to nginx!. У меня есть два файла на доступных сайтах (default, django). Это конфиг для django:
server {
listen 80;
server_name victorywow.com; #ip,^
access_log /var/log/nginx/access.log;
error_log /var/log/nginx/error-server.log;
location /static/ {
root /opt/django/wow/;
expires 30d;
}
location /media/ {
root /opt/django/wow/;
}
location / {
proxy_pass http://127.0.0.1:8000;
proxy_set_header Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
Мой пулемёт работает на 8000 порту. Я не понимаю, почему некоторые пользователи могут использовать веб-сайт, а некоторые пользователи не могут. Большое спасибо!
Ваш server_name соответствует только victorywow.com, но www.victorywow.com также разрешается на том же сервере. Поскольку www.victorywow.com не соответствует этому серверному блоку server_name, он соответствует конфигурации по умолчанию, которая показывает целевую страницу nginx по умолчанию.
Используйте что-то вроде:
server_name victorywow.com www.victorywow.com;
Легко перейти к www.victorywow.com вместо victorywow.com: введите foo и нажмите CtrlEnter, и большинство браузеров перенесет вас в www.foo.com.
Ваш server_name соответствует только victorywow.com, но www.victorywow.com также разрешается на том же сервере. Поскольку www.victorywow.com не соответствует этому серверному блоку server_name, он соответствует конфигурации по умолчанию, которая показывает целевую страницу nginx по умолчанию.
Используйте что-то вроде:
server_name victorywow.com www.victorywow.com;
Легко перейти к www.victorywow.com вместо victorywow.com: введите foo и нажмите CtrlEnter, и большинство браузеров перенесет вас в www.foo.com.
Ваш server_name соответствует только victorywow.com, но www.victorywow.com также разрешается на том же сервере. Поскольку www.victorywow.com не соответствует этому серверному блоку server_name, он соответствует конфигурации по умолчанию, которая показывает целевую страницу nginx по умолчанию.
Используйте что-то вроде:
server_name victorywow.com www.victorywow.com;
Легко перейти к www.victorywow.com вместо victorywow.com: введите foo и нажмите CtrlEnter, и большинство браузеров перенесет вас в www.foo.com.