Estoy siguiendo este tutorial http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html sobre la configuración de nginx para proyectos django. Tengo problemas después de hacer un enlace simbólico. El archivo mysite_nginx.conf se crea en el directorio /etc/nginx/sites-enebled pero no contiene nada. ¿Qué se supone que debo poner allí?
El archivo
mysite_nginx.confse crea en el directorio/etc/nginx/sites-enabledpero no contiene nada.
No debe crear el archivo mysite_nginx.conf en este directorio. Debe crearlo en /etc/nginx/sites-available .
Luego, usando este comando:
sudo ln -s ~/path/to/your/mysite/mysite_nginx.conf /etc/nginx/sites-enabled/ crea un enlace simbólico en el directorio /etc/nginx/sites-enabled . Por eso, cuando haces un:
ls -a /etc/nginx/sites-enabled obtienes un resultado como este (el --> se refiere a un enlace simbólico):
.... default --> /etc/nginx/sites-available/default .... mysite_nginx.conf --> /etc/nginx/sites-available/mysite_nginx.conf Recuerde, el archivo principal (el que contiene los datos reales) está en el directorio /etc/nginx/sites-available/ , mientras que /etc/nginx/sites-enabled solo contiene enlaces simbólicos de los sites-available . Esa es una buena práctica a seguir. Sin embargo, podría escribir el archivo mysite_nginx.conf , directamente dentro de /etc/nginx/sites-enabled , pero no se recomienda.