2015-09-05 61 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