久久久精品一区ed2k-女人被男人叉到高潮的视频-中文字幕乱码一区久久麻豆樱花-俄罗斯熟妇真实视频

Nginx一個域名如何訪問多個項目

今天小編給大家分享一下Nginx一個域名如何訪問多個項目的相關(guān)知識點,內(nèi)容詳細(xì),邏輯清晰,相信大部分人都還太了解這方面的知識,所以分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后有所收獲,下面我們一起來了解一下吧。

站在用戶的角度思考問題,與客戶深入溝通,找到廣陵網(wǎng)站設(shè)計與廣陵網(wǎng)站推廣的解決方案,憑借多年的經(jīng)驗,讓設(shè)計與互聯(lián)網(wǎng)技術(shù)結(jié)合,創(chuàng)造個性化、用戶體驗好的作品,建站類型包括:網(wǎng)站建設(shè)、成都網(wǎng)站設(shè)計、企業(yè)官網(wǎng)、英文網(wǎng)站、手機(jī)端網(wǎng)站、網(wǎng)站推廣、國際域名空間、網(wǎng)站空間、企業(yè)郵箱。業(yè)務(wù)覆蓋廣陵地區(qū)。

location模塊的匹配介紹

1.”=”前綴指令匹配,如果匹配成功,則停止其他匹配。

2.普通字符串指令匹配,順序是從長到短,匹配成功的location如果使用^~,則停止其他匹配(正則匹配)。

3.正則表達(dá)式指令匹配,按照配置文件里的順序,成功就停止其他匹配。

4.如果第三步中有匹配成功,則使用該結(jié)果,否則使用第二步結(jié)果。

注意點

1.匹配的順序是先匹配普通字符串,然后再匹配正則表達(dá)式。另外普通字符串匹配順序是根據(jù)配置中字符長度從長到短,也就是說使用普通字符串配置的location順序是無關(guān)緊要的,反正最后nginx會根據(jù)配置的長短來進(jìn)行匹配,但是需要注意的是正則表達(dá)式按照配置文件里的順序測試。找到第一個匹配的正則表達(dá)式將停止搜索。

2.一般情況下,匹配成功了普通字符串location后還會進(jìn)行正則表達(dá)式location匹配。有兩種方法改變這種行為,其一就是使用“=”前綴,這時執(zhí)行的是嚴(yán)格匹配,并且匹配成功后立即停止其他匹配,同時處理這個請求;另外一種就是使用“^~”前綴,如果把這個前綴用于一個常規(guī)字符串那么告訴nginx 如果路徑匹配那么不測試正則表達(dá)式。

location = /uri

=開頭表示精確匹配,只有完全匹配上才能生效。

location ^~ /uri

^~ 開頭對url路徑進(jìn)行前綴匹配,并且在正則之前。

location ~ pattern

~開頭表示區(qū)分大小寫的正則匹配。

location ~* pattern

~*開頭表示不區(qū)分大小寫的正則匹配。

location /uri

不帶任何修飾符,也表示前綴匹配,但是在正則匹配之后。

location /

通用匹配,任何未匹配到其它location的請求都會匹配到,相當(dāng)于switch中的default。

配置實例

server {
 listen  80;
 server_name test.com;
 index index.html index.htm index.php;
 charset koi8-r;
 access_log /var/log/nginx/host.access.log main;

 # 域名+項目1名稱
 location ^~ /a1/ {
   alias /usr/share/nginx/html/a1/public/;
 }

 # 域名+項目2名稱
 location ^~ /a2/ {
   alias /usr/share/nginx/html/a2/public/;
 }

 error_page 404    /404.html;

 # redirect server error pages to the static page /50x.html
 
 error_page 500 502 503 504 /50x.html;
 location = /50x.html {
  root /usr/share/nginx/html/500.html;
 }

 #pass the php scripts to fastcgi server listening on 127.0.0.1:9000
 
 location ~ \.php$ {
  root   html;
  fastcgi_pass 127.0.0.1:9000;
  fastcgi_index index.php;
  fastcgi_param script_filename /scripts$fastcgi_script_name;
  include  fastcgi_params;
 }
 
 location ~ /\.ht {
  deny all;
 }
}

效果預(yù)覽

1.訪問a1項目

Nginx一個域名如何訪問多個項目

2.訪問a2項目

Nginx一個域名如何訪問多個項目

以上就是“Nginx一個域名如何訪問多個項目”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家閱讀完這篇文章都有很大的收獲,小編每天都會為大家更新不同的知識,如果還想學(xué)習(xí)更多的知識,請關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

名稱欄目:Nginx一個域名如何訪問多個項目
URL標(biāo)題:http://sd-ha.com/article2/josooc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供面包屑導(dǎo)航、網(wǎng)站策劃微信小程序、網(wǎng)站收錄域名注冊、網(wǎng)頁設(shè)計公司

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都做網(wǎng)站