日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網(wǎng)為廣大站長提供免費(fèi)收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(wù)(50元/站),

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

nginx實(shí)現(xiàn)動靜分離實(shí)戰(zhàn)

 

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

nginx location的正則法則:

~ 為區(qū)分大小寫的匹配。

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

!~ 不匹配的

!~* 不匹配的

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

location 匹配的優(yōu)先級(與location在配置文件中的順序無關(guān))

= 精確匹配會第一個(gè)被處理。如果發(fā)現(xiàn)精確匹配,nginx停止搜索其他匹配。

普通字符匹配,正則表達(dá)式規(guī)則和長的塊規(guī)則將被優(yōu)先和查詢匹配,也就是說如果該項(xiàng)匹配還需去看有沒有正則表達(dá)式匹配和更長的匹配。

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

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

  •  
 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;
 }

注意一點(diǎn)的是:

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

經(jīng)同事提醒,可以使用文件的相對路徑正則+root到相應(yīng)靜態(tài)文件的目錄,例如

root /home/www/static/show;

而不是location的正則。

參考文獻(xiàn):

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

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

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

分享到:
標(biāo)簽:nginx
用戶無頭像

網(wǎng)友整理

注冊時(shí)間:

網(wǎng)站:5 個(gè)   小程序:0 個(gè)  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

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

數(shù)獨(dú)大挑戰(zhàn)2018-06-03

數(shù)獨(dú)一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運(yùn)動步數(shù)有氧達(dá)人2018-06-03

記錄運(yùn)動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定