目標:
1. 根目錄 webroot;
2. 設置目標文件 /webroot/proj/deny.txt 不能訪問;
做法:
1. 設置 nginx.conf ,添加一個“location”段落;
2. 嘗試錄入
location ^~ /project/deny.txt { alias /webroot/proj/; deny all; }
3. 解釋
- ^~ /project/ 意思是接受從外部訪問(如瀏覽器)的 URL 地址,比如www.domain.com/project;
- ^~ /project/deny.txt 意思是這一條 location 明確是對其起作用的;
- alias /webroot/proj/ 意思是將 對 /project 的訪問解析到 /webroot/proj 目錄;
- deny all 意思是屏蔽任何來源
4. 補充
也可以把 deny all 改換成 return 404,這樣將返回 404 而不是 403 Forbidden,更有“欺騙性”。
