【问题标题】:Nginx - Alias file created but not working in osX after ln -s command.Nginx - 在 ln -s 命令后创建了别名文件但在 osX 中不起作用。
【发布时间】:2018-03-08 22:30:29
【问题描述】:
我正在尝试在 nginx 虚拟主机系统中添加一个简单的别名文件。从sites-available 到sites-enabled 的简单别名。
我正在使用:
sudo ln -sfv sites-available/blog sites-enabled/
别名已创建。当我尝试从 Finder 打开它时,它说:
操作无法完成,因为找不到“blog”的原始条目
nginx -t 失败,因为它找不到文件。
【问题讨论】:
标签:
macos
nginx
alias
virtualhost
【解决方案1】:
这不是软链接的工作方式
sudo ln -sfv sites-available/blog sites-enabled/
在指向sites-available/blog 的sites-enabled 文件夹中创建blog 链接。
所以blog 指向相对路径sites-available/blog。这使得到<path>/sites-enabled/sites-available/blog 的实际路径不存在。
这样做,进入sites-enabled目录并运行
sudo ln -sfv ../sites-available/blog blog
这将创建具有正确相对路径的文件