Nginx - 在ln -s命令之后创建的别名文件,但不在osX中工作。
问题描述:
我想在nginx虚拟主机系统中添加一个简单的别名文件。一个简单的别名,从sites-available
到sites-enabled
。Nginx - 在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
这将创建该文件与正确的相对路径
非常感谢您! –