Tengo una aplicación django donde la página de inicio se enruta correctamente, pero cuando trato de hacer clic en cualquiera de los enlaces, aparece un error 404. Miré los registros y veo:
*1 open() "/usr/share/nginx/html/pricing" failed (2: No such file or directory)lo que me dice que nginx no está mirando mi carpeta de proyecto, sino lo que parece ser una configuración predeterminada. Estoy usando centos, por lo que tuve que configurar manualmente los sitios disponibles y los sitios habilitados, que he usado para que la página de inicio funcione. Como tal, no hay configuración predeterminada para deshabilitar. No estoy seguro de cómo hacer que nginx se dirija a mi ruta en lugar de la predeterminada. Mi archivo nginx.conf se ve así:
user so_dev; worker_processes auto; error_log /var/log/nginx/error.log; pid /run/nginx.pid; include /usr/share/nginx/modules/*.conf; events { worker_connections 1024; } http { log_format main '$remote_addr - $remote_user [$time_local] "$request" ' '$status $body_bytes_sent "$http_referer" ' '"$http_user_agent" "$http_x_forwarded_for"'; access_log /var/log/nginx/access.log main; sendfile on; tcp_nopush on; tcp_nodelay on; keepalive_timeout 65; types_hash_max_size 2048; include /etc/nginx/mime.types; default_type application/octet-stream; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; #added by me }Seguí un mal tutorial que tenía un error tipográfico. Si sigue el mismo tipo, dentro de su archivo disponible de sitios nginx debe poner:
location /y no
location = /