前面講了如何安裝配置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.1321. 在192.168.101.3上建立/usr/local/aaa_html,此目錄為aaa.test.com網域名稱訪問的目錄aaa.test.com
192.168.78.132 bbb.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分別訪問aaa.test.com、bbb.test.com,看效果如何:server
}#配置虛擬主機bbb.test.com
server
}
以上, 就把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並進行如下...