最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Nginx中server_name指令的參數(shù)詳解

 更新時(shí)間:2023年08月01日 10:39:01   作者:Young丶  
這篇文章主要介紹了Nginx中server_name指令的參數(shù)詳解,Nginx中的server_name指令主要用于配置基于名稱的虛擬主機(jī),server_name指令一項(xiàng)很實(shí)用的功能便是可以在使用正則表達(dá)式的捕獲功能,這樣可以盡量精簡配置文件,需要的朋友可以參考下

server_name指令參數(shù)詳解

Nginx中的server_name指令主要用于配置基于名稱的虛擬主機(jī),server_name指令在接到請求后的匹配順序分別為:

1、準(zhǔn)確的server_name匹配,例如:

server {
     listen       80;
     server_name  domain.com  www.domain.com;
     ...
}

2、以*通配符開始的字符串:

server {
     listen       80;
     server_name  *.domain.com;     ...
}

3、以*通配符結(jié)束的字符串:

server {
     listen       80;
     server_name  www.*;
     ...
}

4、匹配正則表達(dá)式:

server {
     listen       80;
     server_name  ~^(?.+)\.domain\.com$;     ...
}

nginx將按照1,2,3,4的順序?qū)erver name進(jìn)行匹配,只有有一項(xiàng)匹配以后就會停止搜索,所以我們在使用這個(gè)指令的時(shí)候一定要分清楚它的匹配順序(類似于location指令)。

server_name指令一項(xiàng)很實(shí)用的功能便是可以在使用正則表達(dá)式的捕獲功能,這樣可以盡量精簡配置文件,畢竟太長的配置文件日常維護(hù)也很不方便。

下面是2個(gè)具體的應(yīng)用:

1、在一個(gè)server塊中配置多個(gè)站點(diǎn):

server
   {
     listen       80;
     server_name  ~^(www\.)?(.+)$;
     index index.php index.html;
     root  /data/wwwsite/$2;
   }

站點(diǎn)的主目錄應(yīng)該類似于這樣的結(jié)構(gòu):

/data/wwwsite/domain.com
/data/wwwsite/nginx.org
/data/wwwsite/baidu.com
/data/wwwsite/google.com

這樣就可以只使用一個(gè)server塊來完成多個(gè)站點(diǎn)的配置。

2、在一個(gè)server塊中為一個(gè)站點(diǎn)配置多個(gè)二級域名。

實(shí)際網(wǎng)站目錄結(jié)構(gòu)中我們通常會為站點(diǎn)的二級域名獨(dú)立創(chuàng)建一個(gè)目錄,同樣我們可以使用正則的捕獲來實(shí)現(xiàn)在一個(gè)server塊中配置多個(gè)二級域名:

server
   {
     listen       80;
     server_name  ~^(.+)?\.domain\.com$;
     index index.html;
     if ($host = domain.com){
         rewrite ^ http://www.domain.com permanent;
     }
     root  /data/wwwsite/domain.com/$1/;
   }

站點(diǎn)的目錄結(jié)構(gòu)應(yīng)該如下:

/data/wwwsite/domain.com/www/
/data/wwwsite/domain
.com/nginx/

這樣訪問www.domain.com時(shí)root目錄為/data/wwwsite/domain.com/www/,nginx.domain.com時(shí)為/data/wwwsite/domain.com/nginx/,以此類推。

后面if語句的作用是將domain.com的方位重定向到www.domain.com,這樣既解決了網(wǎng)站的主目錄訪問,又可以增加seo中對www.domain.com的域名權(quán)重。

server_name 同樣也可以使用 ip進(jìn)行匹配,以下是自己使用IP進(jìn)行配置單的:

upstream web_app {
   server 127.0.0.1:8080 weight=1 max_fails=2 fail_timeout=30s;
   server 127.0.0.1:8081 weight=1 max_fails=2 fail_timeout=30s;
 }
  server{
  listen 8093;
  #server_name 127.0.0.1:8093;
  server_name 192.168.47.128:8093
  access_log  logs/host.access.log  main;
  location /
  {
  proxy_next_upstream http_502 http_504 error timeout invalid_header;
  proxy_set_header Host  $host;
  proxy_set_header X-Real-IP $remote_addr;
  proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_pass http://web_app;
  expires    3d;
  }

到此這篇關(guān)于Nginx中server_name指令的參數(shù)詳解的文章就介紹到這了,更多相關(guān)server_name指令的參數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx?sticky實(shí)現(xiàn)基于cookie負(fù)載均衡示例詳解

    nginx?sticky實(shí)現(xiàn)基于cookie負(fù)載均衡示例詳解

    這篇文章主要為大家介紹了nginx?sticky實(shí)現(xiàn)基于cookie負(fù)載均衡示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-12-12
  • 內(nèi)網(wǎng)環(huán)境nginx配置https訪問的過程詳解

    內(nèi)網(wǎng)環(huán)境nginx配置https訪問的過程詳解

    這篇文章主要介紹了內(nèi)網(wǎng)環(huán)境nginx配置https訪問,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2023-06-06
  • 詳解nginx使用ssl模塊配置支持HTTPS訪問

    詳解nginx使用ssl模塊配置支持HTTPS訪問

    這篇文章主要介紹了詳解nginx使用ssl模塊配置支持HTTPS訪問,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-08-08
  • 基于Nginx實(shí)現(xiàn)一個(gè)灰度上線系統(tǒng)的示例代碼

    基于Nginx實(shí)現(xiàn)一個(gè)灰度上線系統(tǒng)的示例代碼

    本文主要介紹了基于Nginx實(shí)現(xiàn)一個(gè)灰度上線系統(tǒng)的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-07-07
  • nginx中alias和root的區(qū)別詳解

    nginx中alias和root的區(qū)別詳解

    本文詳細(xì)講解了Nginx配置中root和alias的區(qū)別與使用場景,root會將請求路徑拼接到指定目錄后,而alias會替換location匹配的前綴路徑,下面就來詳細(xì)的介紹一下兩者的區(qū)別,感興趣的可以了解一下
    2026-01-01
  • nginx實(shí)現(xiàn)負(fù)載均衡與實(shí)例解讀

    nginx實(shí)現(xiàn)負(fù)載均衡與實(shí)例解讀

    這篇文章主要介紹了nginx實(shí)現(xiàn)負(fù)載均衡與實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Nginx配置SSL證書部署HTTPS網(wǎng)站的方法(頒發(fā)證書)

    Nginx配置SSL證書部署HTTPS網(wǎng)站的方法(頒發(fā)證書)

    這篇文章主要介紹了Nginx配置SSL證書部署HTTPS網(wǎng)站的方法(頒發(fā)證書),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-06-06
  • 基于Nginx禁止指定IP、國外IP訪問我的網(wǎng)站

    基于Nginx禁止指定IP、國外IP訪問我的網(wǎng)站

    這篇文章主要介紹了用Nginx禁止指定IP、國外IP訪問我的網(wǎng)站,想要實(shí)現(xiàn)這個(gè)功能方法有很多種,這里基于 Nginx 的 ngx_http_geoip2 模塊來禁止國外 IP 訪問網(wǎng)站,需要的朋友可以參考下
    2022-05-05
  • nginx部署前端項(xiàng)目的超級詳細(xì)步驟記錄

    nginx部署前端項(xiàng)目的超級詳細(xì)步驟記錄

    眾所周知Nginx是一款高性能的http服務(wù)器/反向代理服務(wù)器及電子郵件(IMAP/POP3)代理服務(wù)器,這篇文章主要給大家介紹了關(guān)于nginx部署前端項(xiàng)目的超級詳細(xì)步驟,需要的朋友可以參考下
    2023-02-02
  • 詳解阿里云nginx服務(wù)器多站點(diǎn)的配置

    詳解阿里云nginx服務(wù)器多站點(diǎn)的配置

    本篇文章主要介紹了阿里云nginx服務(wù)器多站點(diǎn)的配置,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-12-12

最新評論

鹤庆县| 读书| 沈丘县| 新野县| 通辽市| 天镇县| 清涧县| 蓬莱市| 桃园县| 资中县| 大同县| 通山县| 安阳县| 灵寿县| 武义县| 辉南县| 青冈县| 乌兰察布市| 靖宇县| 周口市| 阳江市| 常山县| 花莲县| 香港 | 襄城县| 舟山市| 苗栗县| 延川县| 民县| 磐石市| 石景山区| 青河县| 吴桥县| 柞水县| 东至县| 宾阳县| 兴安县| 久治县| 东丽区| 西华县| 汉川市|