Estoy tratando de configurar nginx para que sirva el contenido estático de mi proyecto django en un VPS remoto. Estoy usando la siguiente configuración para mi instancia de nginx:
server { server_name myVPSip; access_log off; location /static/ { alias /usr/local/pcat/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"'; } }
../nginx/sites-available/
archivo de configuración en ../nginx/sites-available/
, lo ../nginx/sites-available/
a /sites-enabled/
y reinicié nginx, sin embargo, cuando llegué a myip:8001/static
obtengo un django 404.
No deberías acceder a tu sitio web por 123.123.123.123:8001
porque ese es el puerto que django está usando. Se supone que debe acceder a 123.123.123.123
(que es el puerto 80) donde se está ejecutando nginx.