2015-09-05 33 views
0

我刚刚安装了一个vps并安装了nginx。我有服务文件(HTML,JPG等),但当我试图查看或看到目录列表MP4和WebM文件他们去403和目录列表甚至不显示它们。nginx和mp4/webm文件不可见

权限上的所有文件(HTML,JPG,MP4,WEBM)都是相同的644

Nginx的编译时--with-httpd_mp4_module。

我试着在conf中添加缓冲区大小的位置线和变量,甚至移动了mp4,但似乎没有任何工作。

这只是看起来不可见的mp4/webm文件。

以下是日志中的错误: 2015/09/05 13:23:53 [error] 10283#0:* 1 open()“/usr/share/nginx/html/video/test.mp4”失败(13:权限被拒绝),客户端:xxxx,服务器:_,请求:“GET /video/test.mp4 HTTP/1.1”,主机:“xxx.xxxx”

+1

检查文件的权限。 –

+0

“所有文件(html,jpg,mp4,webm)的权限都是一样的644。” – loader

回答

0

因此,这最终成为一个问题拥有SELinux权限。最后我转向了Apache,因为关于如何调整SELinux的说明对我来说并不适用于nginx,但那只是因为我没有nginx特定的指令。

如果任何人在获取特定文件类型(如mp4或webm)在nginx或apache中公开查看时遇到问题,并且您知道文件权限正确,请查看SELinux的权限。

https://wiki.centos.org/HowTos/SELinux