【问题标题】: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-availablesites-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/blogsites-enabled 文件夹中创建blog 链接。

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-25
      • 2016-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-07-03
      • 2018-11-24
      • 2013-08-29
      相关资源
      最近更新 更多