我在终端中写错了名字:
sudo ln -s /etc/nginx/sites-available/portfolio-project /etc/nginx/sites-enabled
所以当我点击这个命令时:
sudo nginx -t
它的结果是:
nginx: [emerg] open() "/etc/nginx/sites-enabled/portfolio-project" failed (2: No such file or directory) in /etc/nginx/nginx.conf:62
nginx:配置文件/etc/nginx/nginx.conf测试失败
问题是-我如何删除修改这个项目组合-项目,因为这是错误的文件夹级别。我已经写了这个命令,说porfolio是正确的名字,但是现在我不知道如何删除'portfolio-project‘这个东西。
非常感谢!RG
发布于 2020-02-13 17:58:07
尝试:您必须编辑etc/nginx/sites-available/portfolio-project
fle。使用vi或nano (我在下面使用vi ):
sudo vi /etc/nginx/sites-available/portfolio-project
然后更改行:
include proxy_params;
至:
include /path/to/proxy_params
发布于 2020-02-13 18:01:25
如果您在创建初始soft链接(ln -s
)时输入了错误,则可以安全地删除该链接,而不会影响原始文件:
sudo ln -s /path/oops /destination # oops
rm /destination/oops
sudo ln -s /path/correct /destination
请不要尝试对关键文件和硬链接(无-s
)执行此操作。
发布于 2020-02-23 15:55:42
您可以使用'rm‘命令删除错误的软链接,就好像它是一个文件一样。例如,如果您这样做了
sudo ln -s /etc/nginx/sites-available/portfolio-project /etc/nginx/sites-enabled
然后,您必须执行以下命令
sudo rm /etc/nginx/sites-enabled/portfolio-project
,然后简单地重新链接正确的文件。
sudo ln -s /etc/nginx/sites-available/correct-one /etc/nginx/sites-enabled
希望这能有所帮助!
https://stackoverflow.com/questions/60204480
复制相似问题