一、NGINX目錄保護(hù)及訪問(wèn)限制
Nginx保護(hù)目錄的配置如下,目錄密碼保護(hù)文件是 /usr/local/nginx/htpasswd
location ~ /admin {#admin為要保護(hù)的目錄名稱,location 的意思就是保護(hù)從網(wǎng)頁(yè)根目錄算起的admin 目錄auth_basic ”PLEASE LOGIN”; #就是進(jìn)入資料夾時(shí)會(huì)顯示的信息auth_basic_user_file /usr/local/nginx/htpasswd; #驗(yàn)證用戶及密碼文件,我這邊設(shè)定是放在 /usr/local/nginx/htpasswd}location ~ /.php$ {fastcgi_pass 127.0.0.1:9000;fastcgi_index index.php;fastcgi_param SCRIPT_FILENAME /var/www/bbs$fastcgi_script_name;include fastcgi_params;}注意,設(shè)置目錄密碼保護(hù)時(shí),請(qǐng)注意配置區(qū)塊的位置,如果放在location ~ /.php$ {}區(qū)塊后面,如果打開(kāi)的是靜態(tài)頁(yè)面或圖片等非php文件,會(huì)提示要輸入密碼,但是,如果打開(kāi)的是php文件,則設(shè)置無(wú)效,會(huì)直接執(zhí)行php文件并顯示。因此,一定要注意把要設(shè)置目錄密碼保護(hù)的區(qū)塊放在location ~ /.php$ {}區(qū)塊之前。
生成密碼文件:
htpasswd -b -c /usr/locla/nginx/htpasswd username password;
二、NGINX防盜鏈
另外 NGiNX 防盜鏈,防止別人偷圖(視頻、flash、軟件…)當(dāng)然也是 OK 滴! 一樣也是在 server 的區(qū)段加上
location ~* /.(txt|ico|gif|png|bmp|jpg|jpeg|zip|rar|gz|7z|exe|mp3|flv|swf)$ {valid_referers none blocked jb51.net www.iis7.com ;if ($invalid_referer) {rewrite ^/ //www.iis7.com/notlink.html;}}這時(shí)候 location 的意思就是保護(hù)從網(wǎng)頁(yè)根目錄算起,所有的指定類型的文件都依照此規(guī)則
valid_referers none blocked 的意思就是不阻擋從哪些地方來(lái)的
主站蜘蛛池模板:
迁安市|
桃园县|
喜德县|
根河市|
樟树市|
锡林浩特市|
独山县|
睢宁县|
松江区|
庆安县|
桐庐县|
静乐县|
孟村|
和龙市|
沈丘县|
湘乡市|
金乡县|
乐业县|
宣威市|
颍上县|
高平市|
乌兰县|
绵竹市|
临泉县|
谢通门县|
安西县|
宣武区|
漳浦县|
罗江县|
天水市|
本溪|
洛川县|
揭阳市|
广汉市|
沅江市|
衢州市|
涡阳县|
梁山县|
乐昌市|
门头沟区|
梅河口市|