符号链接后文件 /etc/nginx/sites-available/mysite_nginx.conf 为空
File /etc/nginx/sites-available/mysite_nginx.conf is empty after symlink
我正在按照本教程 http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html 为 Django 项目配置 nginx。建立符号链接后我遇到了问题。文件 mysite_nginx.conf 在目录 /etc/nginx/sites-enebled 中创建,但其中没有任何内容。我应该放什么?
The file mysite_nginx.conf
is created in directory /etc/nginx/sites-enabled
but there's nothing in it.
您不应在此目录下创建 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
你得到这样的输出(-->
指的是符号 link):
.... 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
。这是一个值得遵循的好习惯。但是,您可以直接在 /etc/nginx/sites-enabled
中编写 mysite_nginx.conf
文件,但不推荐这样做。
我正在按照本教程 http://uwsgi-docs.readthedocs.io/en/latest/tutorials/Django_and_nginx.html 为 Django 项目配置 nginx。建立符号链接后我遇到了问题。文件 mysite_nginx.conf 在目录 /etc/nginx/sites-enebled 中创建,但其中没有任何内容。我应该放什么?
The file
mysite_nginx.conf
is created in directory/etc/nginx/sites-enabled
but there's nothing in it.
您不应在此目录下创建 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
你得到这样的输出(-->
指的是符号 link):
.... 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
。这是一个值得遵循的好习惯。但是,您可以直接在 /etc/nginx/sites-enabled
中编写 mysite_nginx.conf
文件,但不推荐这样做。