【发布时间】: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 有权访问文件。
【问题讨论】: