国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Nginx > 正文

Nginx常用功能詳解

2024-08-30 12:27:01
字體:
來源:轉載
供稿:網友

一、NGINX目錄保護及訪問限制

Nginx保護目錄的配置如下,目錄密碼保護文件是 /usr/local/nginx/htpasswd

location ~ /admin {#admin為要保護的目錄名稱,location 的意思就是保護從網頁根目錄算起的admin 目錄auth_basic     ”PLEASE LOGIN”;      #就是進入資料夾時會顯示的信息auth_basic_user_file /usr/local/nginx/htpasswd; #驗證用戶及密碼文件,我這邊設定是放在 /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;}

注意,設置目錄密碼保護時,請注意配置區塊的位置,如果放在location ~ /.php$ {}區塊后面,如果打開的是靜態頁面或圖片等非php文件,會提示要輸入密碼,但是,如果打開的是php文件,則設置無效,會直接執行php文件并顯示。因此,一定要注意把要設置目錄密碼保護的區塊放在location ~ /.php$ {}區塊之前。

生成密碼文件:

htpasswd -b -c /usr/locla/nginx/htpasswd username password;

二、NGINX防盜鏈

另外 NGiNX 防盜鏈,防止別人偷圖(視頻、flash、軟件…)當然也是 OK 滴!  一樣也是在 server 的區段加上

location ~* /.(txt|ico|gif|png|bmp|jpg|jpeg|zip|rar|gz|7z|exe|mp3|flv|swf)$ {valid_referers none blocked Vevb.com m.survivalescaperooms.com ;if ($invalid_referer) {rewrite ^/ //m.survivalescaperooms.com/notlink.html;}}

這時候 location 的意思就是保護從網頁根目錄算起,所有的指定類型的文件都依照此規則
valid_referers none blocked 的意思就是不阻擋從哪些地方來的囉~ 這邊以空格來分隔允許的域名或 ip 位置
$invalid_referer 的意思就是不允許連結
rewrite ^/ //m.survivalescaperooms.com/notlink.html; 的意思就是指定不允許的連結自動轉向到一個頁面,或是已經有設定 404 轉址的也可以先注解掉這行再把 #return 404 的注解拿掉,就會自動跑到你設定的 404 頁面了。

特別提醒:如何來看防盜鏈是否是生效的,建議大家直接看服務日志,不要拿個網站來測試。因為有些不要臉的家伙(比如某度),他會用自己的圖片服務器來提供服務。就是因為這個原因,上一次我在做這個的時候,浪費了很多時間。

三、NGINX下載限速

NGiNX 還能限速再限制下載線程!  先在 http 區段找到 limit_zone,再把注釋拿掉~
# 設定一個叫做 crawler 的區域,大小為 20MB

limit_zone crawler $binary_remote_addr 20m;

然后在 server 的區段加上

# 限制檔案類型只能單線下載

location ~ .*/.(zip|rar|gz|tar|exe|mp3|flv|swf|jpg|jpeg)${limit_conn crawler 1;limit_rate 500k; # 再加上限速}# 限制特定資料夾底下只能單線下載# location /download/ {# limit_conn crawler 1;# limit_rate 500k; # 再加上限速# }            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 长岭县| 丰台区| 蓝山县| 东光县| 涞水县| 武宁县| 莱西市| 香格里拉县| 石楼县| 教育| 绥滨县| 白城市| 平罗县| 巴东县| 咸阳市| 石首市| 永川市| 辽阳县| 万源市| 泌阳县| 环江| 西乌珠穆沁旗| 民权县| 林口县| 扎鲁特旗| 曲松县| 遵义市| 张掖市| 盐池县| 龙山县| 竹溪县| 吉安市| 武宁县| 神木县| 麻城市| 景宁| 井陉县| 桐庐县| 桂东县| 彰武县| 江达县|