Я пытаюсь сделать запросы прокси-сервера nginx на сервер Django, но он продолжает показывать страницу приветствия nginx.nginx всегда служит странице приветствия
Вот /etc/nginx/nginx.conf
:
worker_processes 4;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
sendfile off;
tcp_nopush on;
keepalive_timeout 65;
gzip on;
gzip_disable "msie6";
include /etc/nginx/sites-enabled/*;
server {
listen 8000 default_server;
listen [::]:8000 default_server ipv6only=on;
}
}
и вот /etc/nginx/sites-enabled/dotmanca
(единственный файл в каталоге site-enabled
):
server {
server_name _;
access_log off;
location /media/ {
alias /vagrant/media/;
}
location /static/ {
alias /vagrant/static/;
}
location/{
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded-Host $server_name;
proxy_set_header X-Real-IP $remote_addr;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
Так с ни один сервер не работает на порту 8001, я ожидаю, плохая ошибка шлюза к объявиться. Вместо этого я вижу по умолчанию «Добро пожаловать в nginx!».
Запуск sudo nginx -t
дает следующее:
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
Кроме того, sudo service nginx restart
кажется, не делать ничего.
Моя версия nginx 1.4.6, и она работает на Ubuntu Trusty.