亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

nginx實現動靜分離實戰

 

Nginx的靜態處理能力很強,但是動態處理能力不足,因此,在企業中常用動靜分離技術。動靜分離技術其實是采用代理的方式,在server{}段中加入帶正則匹配的location來指定匹配項,在Nginx的配置中,是通過location配置段配合正則匹配實現靜態與動態頁面的不同處理方式。

nginx location的正則法則:

~ 為區分大小寫的匹配。

~* 不區分大小寫的匹配(匹配firefox的正則同時匹配FireFox)。

!~ 不匹配的

!~* 不匹配的

. 匹配除換行符以外的任意字符

location 匹配的優先級(與location在配置文件中的順序無關)

= 精確匹配會第一個被處理。如果發現精確匹配,nginx停止搜索其他匹配。

普通字符匹配,正則表達式規則和長的塊規則將被優先和查詢匹配,也就是說如果該項匹配還需去看有沒有正則表達式匹配和更長的匹配。

^~ 則只匹配該規則,nginx停止搜索其他匹配,否則nginx會繼續處理其他location指令。

最后匹配理帶有"~"和"~*"的指令,如果找到相應的匹配,則nginx停止搜索其他匹配;當沒有正則表達式或者沒有正則表達式被匹配的情況下,那么匹配程度最高的逐字匹配指令會被使用。

  •  
 location / {
 proxy_pass http://127.0.0.1:8080;
 proxy_redirect off;
 proxy_set_header HOST $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 client_max_body_size 10m;
 client_body_buffer_size 128k;
 proxy_connect_timeout 90;
 proxy_send_timeout 90;
 proxy_read_timeout 90;
 proxy_buffer_size 4k;
 proxy_buffers 4 32k;
 proxy_busy_buffers_size 64k;
 proxy_temp_file_write_size 64k;
 }
 #error_page 404 /404.html;
 location ~* .(html|htm|shtml|gif|jpg|jpeg|bmp|png|ico|js|mp4|css)$ { 
 root /home/www/static/show; 
 #expires
 expires 3d;
 }

注意一點的是:

我之前走了岔路,想用Application相對路徑+文件路徑的正則來匹配,調試了半天都沒有通過。在線的正則匹配不支持nginx的規則。

經同事提醒,可以使用文件的相對路徑正則+root到相應靜態文件的目錄,例如

root /home/www/static/show;

而不是location的正則。

參考文獻:

https://www.jianshu.com/p/4a3dd77fe3e5

http://blog.csdn.net/gzh0222/article/details/7845981

http://blog.csdn.net/kobejayandy/article/details/20805059

分享到:
標簽:nginx
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定