我按照本教程http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html关于为django项目配置nginx。制作符号链接后我遇到了问题。文件mysite_nginx.conf是在目录/ etc / nginx / sites-enebled中创建的,但其中没有任何内容。我该放什么呢?
答案 0 :(得分:2)
文件
mysite_nginx.conf
是在目录/etc/nginx/sites-enabled
中创建的,但其中没有任何内容。
您不应该在此目录下创建mysite_nginx.conf
文件。您应该在/etc/nginx/sites-available
。
然后,使用此命令:
sudo ln -s ~/path/to/your/mysite/mysite_nginx.conf /etc/nginx/sites-enabled/
在/etc/nginx/sites-enabled
目录下创建symbolic link。这就是为什么,当你这样做时:
ls -a /etc/nginx/sites-enabled
你得到这样的输出(-->
指的是一个符号链接):
.... default --> /etc/nginx/sites-available/default
.... mysite_nginx.conf --> /etc/nginx/sites-available/mysite_nginx.conf
请记住,主文件(其中包含实际数据的文件)位于/etc/nginx/sites-available/
目录下,而/etc/nginx/sites-enabled
仅包含sites-available
中的符号链接。这是一个很好的做法。但是,您可以直接在mysite_nginx.conf
内写/etc/nginx/sites-enabled
文件,但不建议这样做。