【问题标题】:Why I get a nginx 404 when I pointing a Symlink to a path?当我将符号链接指向路径时,为什么会得到 nginx 404?
【发布时间】:2019-07-24 23:25:24
【问题描述】:

我想从 nginx 访问一个不包含在 docroot 中的目录。

情况:

我有一个包含文件的文件夹:

命令:

ls -lah /var/www/

输出:

drwxr-x---.  2 docker-www docker-www    6 Jul 24 16:56 some_folder

而且我有一个路径应该从上面的文件夹中传递内容:

命令:

ls -lah /var/www/typo3/releases/current/typo3-web/web/info/symlink

输出:

lrwxrwxrwx. 1 docker-www docker-www    32 Jul 24 16:56 symlink -> /var/www/some_folder

我的 nginx 配置:

root /usr/share/nginx/current/typo3-web/web;
...
location /info/symlink/ {
    allow all;
    autoindex on;
    disable_symlinks off;
}

问题:

nginx 传递“404 Not Found”

我尝试过的事情:

  • /var/www/typo3/releases/current/typo3-web/web/info/ 中创建一个 normal 文件夹,它就可以工作了。 NGINX 提供文件索引。
  • 检查文件权限:用户 docker-www 有权访问文件。

【问题讨论】:

    标签: docker nginx symlink


    【解决方案1】:

    对不起各位。我必须使用另一个 docker 卷将文件夹安装到 docker 容器中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-06
      • 2011-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-01
      • 1970-01-01
      相关资源
      最近更新 更多