nginx的配置筆記

2021-09-08 08:38:15 字數 2700 閱讀 2454

nginx中每乙個host都會被包含在乙個server{}中,在編寫nginx規則時,它支援一些基本的正則。

ex: server_name *.abc.com abc.com

在配置伺服器的時候,常用的有:

1、負載均衡;

2、正向、反向**;

3、跳轉、反盜鏈;

4、請求、檔案快取;

5、別名對映、url跳轉。

2:     alias c:/9917/9917_web/themes/swf/crossdomain.xml;
3: }
4: location ~ ^/m$

對location進行正則匹配通過 「~」實現,注意兩邊是有空格的。location ~ ^….$ {}

或者這樣location /res/***/  {},正則支援^、$、?、、\d、\w、.、*、+、|等元字元。

在if語句中,可以使用set指令將捕獲分組進行賦值處理,例如:set $path $1; set $file $2;

請求快取,只解決了請求問題,而如果每次都清空快取或是各個地方的請求都過來,就算設定快取,壓力也大。對硬碟的io讀寫也將較為頻繁,所以一般特殊的檔案對使用檔案快取。

1:

#在server之外,設定快取的路徑

2: proxy_cache_path c:/xx/***/nginx_rank_cache levels=1:2 keys_zone=rankcache:1m inactive=1h max_size=30m;
3:
4: location /rank/

1: location ~ /\.ht
4:
5: location ~ \.jsp$
8:
9: location ~ ^/web-inf/
12:
13:

#只允許訪問kk目錄下的*.p、*.j、*.x、*.z、*.x等檔案,其它如png、jpg、swf將不允許被訪問

14: location ~ ^/res/(.*)/(.*)\.(p|j|x|z|s)(\?.*|)$
17:
18: location ~ ^/res/kk/(.*)\.(png|jpg|swf)(\?.*|)$

在我使用nginx中(版本號:v1.0.2)中,靜態資源是不允許使用post方式進行請求的,否則將返回405錯誤(請求方式不被允許)。一般來講,設計合理的情況下,是不需要使用post來請求靜態資源的,而如果遇到了,還是需要去解決它,但盡量還是避免這種情況的發生。

1: location ~ ^/(res|xx|x2)/(.*)$

本機先配置hosts檔案,新增規則 127.0.0.1 www.265g.com

1:

#vhost: www.265g.com

2: server
15:
16:     location /webgame/shzs/vote/
19:  }

除了暫時不能識別265g的驗證碼外,比如清空它的cookie,快速提交都很方便,以後有空要研究下破驗證碼,這樣以後就完全自動化了^_^

1、使用root,last和break都可以用/不用

2、使用alias,只有last可以被用/不用

3、使用proxy_pass,要使用break/不用。

4、在rewrite中它們區別較大

==> break可以理解為switch中的break,而last可以理解為continue,乙個是跳出server{}的匹配規則,乙個還將繼續匹配之後的規則。

無論使用last還是break,瀏覽器上面的位址列不能被改變,而另外兩個臨時重定向302--redirect、永久重定向--permanent將改變瀏覽器上位址列。

最後列出乙份常用自己常用的nginx配置模板

nginx的配置筆記

因為在弄spa,又不想每次都跨域,所有想到用nginx的反向 這裡 僅僅 是一篇筆記。我是直接brew安裝的,ubuntu同理,如果是編譯安裝那麼僅僅是配置檔案目錄不一樣,這裡不展開說了。由於不是部署生產環境,所以nginx得大部分特性沒有用到,僅僅作為反向 以及 靜態檔案。這裡還有乙個問題,就是o...

Nginx學習筆記二 nginx的配置

nginx在執行時,至少必須載入幾個核心模組和乙個事件類模組。這些模組執行時所支援的配置項稱為基本配置 所有其他模組執行時都需要依賴的配置。按照使用者使用時的預期功能分為四類 1.用於除錯 定位問題的配置項 2.正常執行的必備配置項 3.優化效能的配置項 4.事件類配置項 有些事件類配置項規劃到優化...

nginx配置效能優化筆記

worker processes auto worker rlimit nofile 100000worker processes 定義了nginx對外提供web服務時的worker程序數。最優值取決於許多因素,包括 但不限於 cpu核的數量 儲存資料的硬碟數量及負載模式。不能確定的時候,將其設定為...