这是一个反复出现的问题,但我读了所有能找到的答案,但还是没能让我更清楚我应该怎么做,请帮助我,因为我对 Ubuntu 和 VPS 完全陌生。我正在尝试部署通过 django 开发的简单网站。
在关注的同时本指南(以及一些其他各种材料),我偶然发现了根据指南我必须做的(引用指南):
现在我们需要在目录中设置
/etc/nginx/sites-enabled
指向此配置文件的符号链接。将目录更改为/etc/nginx/sites-enabled
。我已经这样做了:
cd /etc/nginx/sites-enabled
到达那里后,运行以下命令:
sudo ln -s ../sites-available/myproject
由于从指南开始我就使用了
skaiciuokle_web
项目名称而不是myproject
,所以这是我唯一偏离指南并使用命令的地方:sudo ln -s ../sites-available/skaiciuokle_web
运行sudo ln -s
命令后出现此错误:
ln: failed to create symbolic link '/etc/nginx/sites-enabled/skaiciuokle_web': File exists`
尽管可能已经阅读了所有前面的问题,但我仍然不明白为什么会出现这个错误,因为我(几乎)完全按照指南操作了。
有人能给我指出正确的方向吗?
答案1
您可以覆盖现有文件../sites-enabled/myprojectln
通过像这样强制
sudo ln -sf ../sites-available/myproject ../sites-enabled/
然后
sudo service nginx restart