亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Nginx > 正文

nginx配置虛擬主機vhost的方法詳解

2024-08-30 12:28:38
字體:
來源:轉載
供稿:網友

前言

所謂虛擬主機,是說通過幾個不同的url地址,都能到達nginx環境,只不過針對不同的url,處理的邏輯不同。
nginx支持虛擬主機,但是瀏覽器等客戶端不知道,所以虛擬主機的幾個地址,應該是都指向nginx所在的ip地址,虛擬主機功能才能正常。

環境

     系統環境:CentOS6.7

     nginx version: nginx/1.8.1

方案

例如配置文件位于: /opt/nginx/conf/nginx.conf

在http {}的最后,添加如下行:

include vhosts/*.conf;

即主配置文件包含/opt/nginx/conf/vhosts/ 目錄下的所有*.conf 的子配置文件。[注:vhosts目錄需手動創建]

添加子配置文件后,還需要通過/opt/nginx/sbin/nginx -t檢查配置文件正確性

示例

下面是一個php站點的vhost:

vim www.domain.com.confserver { listen 80; server_name www.domain.com;  location ~ /.php$ { root  /opt/www; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param script_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } location / { root  /opt/www; index  index.php; }}

高級特性

基于域名的虛擬主機

Nginx首先選定由哪一個虛擬主機來處理請求,例如如下3個虛擬主機都監聽在*:80端口

server { listen 80; server_name example.org www.example.org; ...}
server { listen 80; server_name example.net www.example.net; ...}
server { listen 80; server_name example.com www.example.com; ...}

在這個配置中,nginx僅僅檢查請求的“Host”頭以決定該請求應由哪個虛擬主機來處理。如果Host頭沒有匹配任意一個虛擬主機,或者請求中根本沒有包含Host頭,那nginx會將請求分發到定義在此端口上的默認虛擬主機。在以上配置中,第一個被列出的虛擬主機即nginx的默認虛擬主機——這是nginx的默認行為。而且,可以顯式地設置某個主機為默認虛擬主機,即在”listen”指令中設置”default_server”參數:

server { listen 80 default_server; server_name example.net www.example.net; ...}

基于域名和IP混合的虛擬主機

下面這個配置里,有幾個虛擬主機在不同的地址上監聽:

server { listen 192.168.1.1:80; server_name example.org www.example.org; ...}
server { listen 192.168.1.1:80; server_name example.net www.example.net; ...}
server { listen 192.168.1.2:80; server_name example.com www.example.com; ...}

這個配置中,nginx首先測試請求的IP地址和端口是否匹配某個server配置塊中的listen指令配置。接著nginx繼續測試請求的Host頭是否匹配這個server塊中的某個server_name的值。如果主機名沒有找到,nginx將把這個請求交給默認虛擬主機處理。例如,一個從192.168.1.1:80端口收到的訪問www.example.com的請求將被監聽192.168.1.1:80端口的默認虛擬主機處理,本例中就是第一個服務器,因為這個端口上沒有定義名為www.example.com的虛擬主機。

默認服務器是監聽端口的屬性,所以不同的監聽端口可以設置不同的默認服務器:

server { listen 192.168.1.1:80; server_name example.org www.example.org; ...}
server { listen 192.168.1.1:80 default_server; server_name example.net www.example.net; ...}
server { listen 192.168.1.2:80 default_server; server_name example.com www.example.com; ...}

server_name匹配順序

1.準確的server_name匹配,例如:

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

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

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

3.以*通配符結束的字符串:

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

4.匹配正則表達式

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

總結

以上就是關于nginx虛擬主機vhost配置的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
xxxx欧美18另类的高清| 亚洲视频专区在线| 日韩最新在线视频| 久久久亚洲精品视频| 亚洲人成电影网站色| 丝袜情趣国产精品| 亚洲一级片在线看| 这里只有精品丝袜| 国产精品久久久久久久午夜| 国产精品日韩在线一区| 日韩精品中文字幕在线观看| 亚洲国产美女久久久久| 国产精品视频公开费视频| 国产精品一区二区三区免费视频| 日韩视频在线一区| 91久久嫩草影院一区二区| 91精品久久久久久久久| 米奇精品一区二区三区在线观看| 亚洲无限乱码一二三四麻| 欧美超级免费视 在线| 一本色道久久综合狠狠躁篇怎么玩| 国产精品丝袜视频| 成人激情电影一区二区| 亚洲精品电影在线| 国产精自产拍久久久久久| 欧美日本精品在线| 国产一区二区三区三区在线观看| 欧亚精品在线观看| 亚洲伊人久久综合| 亚洲国产毛片完整版| 日韩国产欧美区| 欧美人与物videos| 精品中文字幕在线| 久久国产精品影片| 亚洲国产精品99久久| 亚洲欧美日韩国产中文专区| 久久99精品视频一区97| 日韩欧美亚洲一二三区| 久久久欧美精品| 亚洲色图av在线| 一区二区欧美久久| 在线性视频日韩欧美| 国产欧美日韩91| 欧美最猛黑人xxxx黑人猛叫黄| 精品国产依人香蕉在线精品| 91久久国产婷婷一区二区| 亚洲免费一级电影| 中文字幕在线国产精品| 国产精品主播视频| 国产xxx69麻豆国语对白| 日韩一二三在线视频播| 精品亚洲男同gayvideo网站| 久久精品免费电影| 日韩成人在线网站| 亚洲精品资源美女情侣酒店| 中文字幕av一区中文字幕天堂| 亚洲国产一区二区三区在线观看| 欧美激情精品久久久久久| 亚洲激情国产精品| 久久久久久久一区二区三区| 人人做人人澡人人爽欧美| 亚洲精品乱码久久久久久金桔影视| 亚洲国产精品大全| 国产一区二区三区在线免费观看| 国产精品亚洲片夜色在线| 国产精品女视频| 亚洲日本成人网| 欧美午夜女人视频在线| 一区二区日韩精品| 久久成人一区二区| 精品久久久久久久久久| 久久综合网hezyo| 在线播放国产一区中文字幕剧情欧美| 欧美日韩一区二区精品| 国产精品国产三级国产专播精品人| 欧美丝袜一区二区三区| 国产成人综合一区二区三区| 另类色图亚洲色图| 日韩精品在线视频观看| 亚洲第一网站男人都懂| 国产精品一区二区三区毛片淫片| 久久电影一区二区| 国产精品高清免费在线观看| 久久久在线视频| 亚洲激情在线观看视频免费| 亚洲男人天堂网站| 亚洲伦理中文字幕| 亚洲国产高清福利视频| 成人羞羞国产免费| 欧美中文字幕视频在线观看| 国产精品v片在线观看不卡| 成人精品aaaa网站| 在线性视频日韩欧美| 欧美多人爱爱视频网站| 国产成人精品久久二区二区| 色综合导航网站| 亚洲最大的av网站| 久99九色视频在线观看| 亚洲人成网7777777国产| 亚洲视频在线播放| 97在线视频免费看| 久久精品视频网站| 欧美精品第一页在线播放| 亚洲一级免费视频| 日韩成人黄色av| 亚洲欧美制服丝袜| 免费不卡在线观看av| 亚洲福利影片在线| 日韩精品www| 日韩小视频在线观看| 一区二区三区天堂av| 欧美高跟鞋交xxxxxhd| 麻豆国产va免费精品高清在线| 国产精品激情av电影在线观看| 午夜精品在线观看| 91精品国产自产91精品| 日韩av电影院| 97视频免费在线看| 国产成人精品午夜| 97香蕉久久超级碰碰高清版| 91午夜在线播放| 日韩欧美在线播放| 欧美日韩中文字幕日韩欧美| 国产精品自拍视频| 国产精品狼人色视频一区| 日韩av电影在线免费播放| 一区二区三区四区在线观看视频| 精品成人69xx.xyz| 中文字幕日韩精品在线| 日韩精品极品视频| 久久久国产精品x99av| 亚洲精品一区中文字幕乱码| 亚洲全黄一级网站| 国产欧美精品日韩| 亚洲最新在线视频| 国产精品视频区1| 黑丝美女久久久| 欧美视频免费在线| 97超碰色婷婷| 亚洲一级免费视频| 欧美性生交xxxxx久久久| 91精品国产乱码久久久久久蜜臀| 亚洲一区二区三区xxx视频| 亚洲男女性事视频| 亚洲精品女av网站| 久久久久久国产三级电影| 国产脚交av在线一区二区| 亚洲国产91色在线| 国产亚洲精品一区二区| 一区二区欧美日韩视频| 国产精品久久久久7777婷婷| 91wwwcom在线观看| 日韩精品在线免费| 国产欧美一区二区三区在线| 欧美激情影音先锋| 国产亚洲精品久久久久久777| 国产亚洲激情视频在线| 91高清免费在线观看| 国产女精品视频网站免费| 国内精品久久影院| 欧美日本在线视频中文字字幕| 国产精品一区二区三区免费视频| 国产福利视频一区| 国产精品99久久久久久久久|