Nginx - 在 ln -s 命令后创建了别名文件但在 osX 中不起作用。

Nginx - Alias file created but not working in osX after ln -s command.

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

我正在使用:

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

别名已创建。当我尝试从 Finder 打开它时,它显示:

操作无法完成,因为找不到 "blog" 的原始项目

nginx -t 失败,因为找不到文件。

这不是软link的工作方式

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

在指向 sites-available/blogsites-enabled 文件夹中创建 blog link。

所以 blog 指向相对路径 sites-available/blog。这使得 <path>/sites-enabled/sites-available/blog 的实际路径不存在。

这样做,进入 sites-enabled 目录并 运行

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

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