不少朋友問我,爲何他已經在 Apache 規則裏面加了禁止別人直接下載 .htaccess 文件,爲何仍是能夠下載?nginx
其實這個很簡單,由於 .htaccess 在 LANMP 環境下,當他做爲文件被訪問的時候是由 Nginx 做爲靜態文件來處理的,因此咱們須要在 Nginx 裏來添加規則。spa
並且這個規則,在 Nginx 默認的裏面是存在的,以下:rest
# deny access to .htaccess files, if Apache’s document root # concurs with nginx’s one # location ~ /\.ht { deny all; }
複製到你的 nginx/conf/vhost/站點名稱.conf 裏,而後 service nginxd restart 便可。code