Nginx
Nginx 不尊重文件權限
我正在嘗試
600
對我的網路伺服器上的某些文件應用權限,但它們仍然可供全世界訪問(我可以通過導航到瀏覽器中的直接連結來訪問它們,例如domain.com/test.txt
)!這些文件的所有者是
www-data:www-data
. 即使我將權限設置為000
,世界仍然可以訪問這些文件(類似於權限777
)!我可以使世界無法訪問文件的唯一方法是應用
chown root:root
這些文件,但隨後www-data
無法訪問它們!如何讓 Nginx 尊重文件權限?
我正在使用 Nginx 1.8.1 和 PHP 5.6.17。
Nginx 尊重文件權限。Nginx 正在執行
www-data
,Linux 正在強制執行文件權限。這裡的問題是兩個衝突的目標。期望需要改變。
- 首先,您希望文件通過網路瀏覽器“無法訪問”。這意味著使用者無法讀取和訪問它們
www-data
。- 其次,您觀察到“www-data 無法訪問它們!” 這與第一個目標相衝突。