Всем доброго времени суток!
На vds установил nginx, gunicorn, pyramid framework.
Файл настроек nginx (/etc/nginx/sites-available/default):
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
access_log /var/log/nginx/myproject.log;
location /static/ {
root /root/myproject/appname/appname;
expires 30d;
}
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 запускаю командой:
gunicorn --paste development.ini -b :8000
В итоге по адресу
http://[site_name].ru сайт загружается без статики, а по адресу
http://[site_name].ru:8000 сайт загружается нормально. При этом ссылки в исходном коде страницы в первом случае имеют вид
href="http://127.0.0.1:8000/static/file.png"
, а во втором случае
href="http://[site_name].ru:8000/static/file.png"
. До этого стоял Bottle Framework с такими же настройками nginx и все работало нормально. Как исправить данную ситуацию?
Пните, пожалуйста, в нужном направлении.