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

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

问题描述:

我想在nginx虚拟主机系统中添加一个简单的别名文件。一个简单的别名,从sites-availablesites-enabledNginx - 在ln -s命令之后创建的别名文件,但不在osX中工作。

我使用的是:创建

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

别名。当我尝试从Finder中打开它,它说:

操作无法完成,因为“博客”原项目无法找到,因为它无法找到该文件

nginx -t失败。

这不是软链接工作

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

在创建文件夹sites-enabled指向sites-available/blog一个blog链接的方式。因此blog指向相对路径sites-available/blog。这使得到<path>/sites-enabled/sites-available/blog的实际路径不存在。

所以做到这一点,去sites-enabled目录内并运行

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

这将创建该文件与正确的相对路径

+0

非常感谢您! –