Я новичок в системном администрировании. Я настроил веб-сервер с 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;
}
}
Мой gunicorn работает на порту 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
.