系统相关
首页 > 系统相关> > 权限 – Nginx:example.com有效; example.com/folder获得403 Forbidden

权限 – Nginx:example.com有效; example.com/folder获得403 Forbidden

作者:互联网

我刚刚第一次设置Nginx,喜欢我读到的关于它优于Apache的优点.

我的问题是:我在Linux Mint(12,32位)框中启动Nginx. index.html位于

/usr/share/nginx/www

我还有一个文件夹

/usr/share/nginx/www/store

它包含一些ISO文件,但没有html文件(因此甚至没有index.html).在Apache中,这将导致文件夹目录,我希望从Nginx获得类似的东西 – 我认为这是一个基本的功能特性.

值得一提的是

/usr/share/nginx/www/store

是我用于Samba共享的安装点.

这是问题所在:

我从其他机器上访问我的Linux机器.访问www.example.com,我会收到标准的“欢迎来到nginx”消息.当我访问www.example.com/store时,我收到“403 Forbidden”错误,而不是/ store中文件的目录列表.

我已经阅读了很多关于权限是造成403错误的原因,但我不知道我怎么可能错过任何东西.在温和的绝望中,我编辑了nginx.conf来说

user root;

所以nginx以root身份运行,即使我知道这不是最好的主意(我只是想知道它是否是权限问题). usr / share / nginx / www和usr / share / nginx / www / store(以及其中包含的ISO文件)都具有权限drwxr-xr-x并且由root root拥有. Samba服务器工作正常,我可以从我的其他计算机完全访问/存储,但我无法从浏览器获取它.

有任何想法吗?

解决方法:

您需要在nginx服务器配置中将autoindex配置设置为“on”.例如:

location  /  {
  autoindex  on;
}

默认情况下,该值为OFF

参考:http://wiki.nginx.org/HttpAutoindexModule

标签:nginx,permissions,http-status-code-403
来源: https://codeday.me/bug/20190729/1574677.html