Nginx總結(四)基於網域名稱的虛擬主機配置

2021-09-26 20:16:37 字數 1187 閱讀 9112

前面講了如何安裝配置nginx,大家可以去這裡看看nginx系列文章:

今天要說的是nginx如何基於網域名稱配置虛擬主機。

兩個網域名稱指向同一臺nginx伺服器,使用者訪問不同的網域名稱顯示不同的網頁內容。

兩個網域名稱是aaa.test.com和bbb.test.com

nginx伺服器使用虛擬機器192.168.78.132

1. 建立192.168.78.132虛擬機器,保證本地電腦和虛擬網路通暢。

2. 在192.168.78.132上安裝nginx。

3. 通過host檔案指定aaa.test.com和bbb.test.com對應192.168.78.132虛擬機器:

修改window的hosts檔案:(c:\windows\system32\drivers\etc)

192.168.78.132

aaa.test.com

192.168.78.132 bbb.test.com

1. 在192.168.101.3上建立/usr/local/aaa_html,此目錄為aaa.test.com網域名稱訪問的目錄

2. 在192.168.101.3上建立/usr/local/bbb_html,此目錄為bbb.test.com網域名稱訪問的目錄

3. 將/usr/local/nginx/html中的內容拷貝分別拷貝到上邊兩個目錄中,為了方便測試需要修改每個目錄下的index.html內容使之個性化。

修改/usr/local/nginx/conf/nginx.conf檔案,新增兩個虛擬主機,如下:

#配置虛擬主機aaa.test.com

server

}#配置虛擬主機bbb.test.com

server

}

分別訪問aaa.test.com、bbb.test.com,看效果如何: 

以上, 就把nginx基於網域名稱的虛擬主機配置說完了。通過這三篇文章,介紹了nginx配置虛擬主機的三種方式,分別是基於ip 的虛擬主機配置,基於埠的虛擬主機配置和基於網域名稱的虛擬主機配置。

其中最常用的還是基於網域名稱的虛擬主機配置。

Nginx 5 基於網域名稱的虛擬主機

1 準備兩個web 網域名稱,www.test1.com www.test2.com。並建立網頁存放目錄 mkdir usr local nginx html test1 mkdir usr local nginx html test1 2 修改配置檔案,新增網域名稱server標籤 server ...

Nginx配置之基於網域名稱的虛擬主機

1 配置好dns解析 root server cat etc redhat release red hat enterprise linux server release 6.2 santiago root server uname r 2.6.32 220.el6.i686 root server...

nginx基於網域名稱 ip或者埠的虛擬主機配置

1.首先先關閉防火牆和selinux,然後測試nginx是否能正常啟動,網頁是否能訪問到。2.基於網域名稱的虛擬主機 配置通過網域名稱區分的虛擬機器 root localhost nginx 1.16.1 vim etc nginx nginx.conf 進入配置檔案 然後找到server並進行如下...