Nginx - 在ln -s命令之后创建但不在osX中工作的别名文件。

时间:2017-09-27 12:24:27

标签: macos nginx alias virtualhost

我正在尝试在nginx虚拟主机系统中添加一个简单的别名文件。从sites-availablesites-enabled的简单别名。

我正在使用:

sudo ln -sfv sites-available/blog sites-enabled/

创建了别名。当我试图从Finder打开它时,它说:

无法完成操作,因为无法找到“博客”的原始项目

nginx -t失败,因为它无法找到该文件。

1 个答案:

答案 0 :(得分:1)

这不是软链接工作的方式

sudo ln -sfv sites-available/blog sites-enabled/

blog文件夹中创建指向sites-enabled的{​​{1}}个链接。

所以sites-available/blog指向相对路径blog。这使得实际路径sites-available/blog并且不存在。

这样做,进入<path>/sites-enabled/sites-available/blog目录并运行

sites-enabled

这将创建具有正确相对路径的文件