溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Nginx基于域名的虛擬主機怎么配置

發(fā)布時間:2021-12-13 09:17:31 來源:億速云 閱讀:163 作者:iii 欄目:大數(shù)據

本篇內容主要講解“Nginx基于域名的虛擬主機怎么配置”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Nginx基于域名的虛擬主機怎么配置”吧!

應用場景

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

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

nginx服務器使用虛擬機192.168.78.132

準備環(huán)境

1. 創(chuàng)建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.com192.168.78.132 bbb.test.com

html目錄創(chuàng)建

1. 在192.168.78.132上創(chuàng)建/usr/local/aaa_html,此目錄為aaa.test.com域名訪問的目錄

2. 在192.168.78.132上創(chuàng)建/usr/local/bbb_html,此目錄為bbb.test.com域名訪問的目錄

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

配置虛擬主機

修改/usr/local/nginx/conf/nginx.conf文件,添加兩個虛擬主機,如下:


#配置虛擬主機aaa.test.comserver {
   #監(jiān)聽的ip和端口,配置本機ip和端口    listen 192.168.78.132:80;
   #虛擬主機名稱是aaa.test.com,請求域名aaa.test.com的url將由此server配置解析    server_name aaa.test.com;
   #所有的請求都以/開始,所有的請求都可以匹配此location    location / {        #使用root指令指定虛擬主機目錄即網頁存放目錄        #比如訪問http://ip/test.html將找到/usr/local/aaa_html/test.html
       #比如訪問http://ip/item/test.html將找到/usr/local/aaa_html/item/test.html        root /usr/local/aaa_html;
       #指定歡迎頁面,按從左到右順序查找        index index.html index.htm;      }}
#配置虛擬主機bbb.test.comserver {    listen 192.168.78.132:80;    server_name bbb.test.com;
   location / {        root /usr/local/bbb_html;        index index.html index.htm;    }}

 

測試

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

Nginx基于域名的虛擬主機怎么配置 

Nginx基于域名的虛擬主機怎么配置

到此,相信大家對“Nginx基于域名的虛擬主機怎么配置”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng)、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI