nginx的server_name配置 實戰nginx nginx反向代理 nginx是什

WBOY
發布: 2016-07-29 08:53:28
原創
1375 人瀏覽過

1server_name指令主要用於設定基於名稱虛擬主機(在http > server 裡面),server_name指令在接到請求後的符合順序分別為:

1.listen 80;server_namessdr.info www.ssdr.info;

...

}

2

.

*通配符ssdr.info;...}3

.

*

通配符 www.*;

...

}

4.匹配正則表達式:server {

listen 80. $;

...

}

nginx

將按照

1,2,3,4的順序對servername

 

2

)在一個

server

區塊中為一個站點配置多個二級網域塊中為一個站點配置多個二級網域 目錄建立一個目錄,同樣我們可以使用正規的擷取來實現在一個server區塊中設定多個二級網域:server

   {

    ~^(.+) ?.domain.com$;

     index index.html;     if ($host = domain.com){      http://www.domain.com permanent;     }     root /data/wwwsite/domain.com/$1

/; domain.com/www/

/data/wwwsite/domain.com/nginx/這樣訪問www.domain.com

/main🜎 com/www/

nginx.domain.com

時為

/data/wwwsite/domain.com/nginx/

,以此類推。

後面if

語句的作用是將

domain.com

的方位重定向到

www.domain.com

的方位就可以重定向到,既訪問了seo中對www.domain.com的網域權重。 3)多個正規表示式:如果你在server_name

中用了正則,而下面的

server_name中用了正則,而下面的server_name $1$2這樣的引用,解決方法是透過set指令將其賦值給一個命名的變數: list   server_name ~ ^(.+)?.howtocn.org$;

   set $www_root $1;

   root /data/wwwsite/ssdr.info/$www_root/; .0.1:9000;

      fastcgi_index。

   }}

以上就介紹了nginx的server_name配置,包含了server,nginx方面的內容,希望對PHP教學有興趣的朋友有幫助。

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!