一、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)的
主站蜘蛛池模板:
双辽市|
荥经县|
阜新|
阿瓦提县|
华池县|
奉节县|
华亭县|
交城县|
皋兰县|
普格县|
肃北|
鄂托克旗|
虞城县|
沂南县|
淅川县|
南召县|
马尔康县|
紫阳县|
六枝特区|
察隅县|
盱眙县|
治多县|
广宗县|
凌云县|
佛冈县|
平顺县|
墨江|
治县。|
新巴尔虎右旗|
建水县|
葫芦岛市|
天水市|
麻阳|
扎鲁特旗|
泸州市|
金堂县|
岢岚县|
石渠县|
遂昌县|
广安市|
河东区|