您好,登錄后才能下訂單哦!
本篇內容主要講解“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.com192.168.78.132 bbb.test.com
1. 在192.168.78.132上創建/usr/local/aaa_html,此目錄為aaa.test.com域名訪問的目錄
2. 在192.168.78.132上創建/usr/local/bbb_html,此目錄為bbb.test.com域名訪問的目錄
3. 將/usr/local/nginx/html中的內容拷貝分別拷貝到上邊兩個目錄中,為了方便測試需要修改每個目錄下的index.html內容使之個性化。
修改/usr/local/nginx/conf/nginx.conf文件,添加兩個虛擬主機,如下:
#配置虛擬主機aaa.test.com
server {
#監聽的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.com
server {
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基于域名的虛擬主機怎么配置”有了更深的了解,不妨來實際操作一番吧!這里是億速云網站,更多相關內容可以進入相關頻道進行查詢,關注我們,繼續學習!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。