Linux_253_Nginx基于多域名的虛擬主機(jī)

Nginx基于多域名的虛擬主機(jī)配置
基于多IP的虛擬主機(jī),用的還是不多的,還可能造成IP不足等問題,一般如果沒有特殊需求,用的更多,且更方便的是基于多域名的虛擬主機(jī)。
前提使用條件,要么配置DNS服務(wù)器,將你想用的域名解析到對應(yīng)的ip
使用本地的hosts文件,進(jìn)行本地測試訪問
多域名的配置結(jié)合nginx,就是實現(xiàn)了多虛擬主機(jī)的訪問,解決了可能IP不足的問題

1、環(huán)境準(zhǔn)備,先在你的客戶端本地,修改hosts文件信息
macos: /etc/hosts
windows: C:\Windows\System32\drivers\etc\hosts

2、修改hosts文件,添加如下信息,注意這里是客戶端本地添加的域名
192.168.178.120 www.yu.com  
192.168.178.120 www.wei.com
192.168.178.120 www.jie.com

3、修改服務(wù)端的nginx配置
第一個域名的虛擬主機(jī)
修改nginx.conf
listen       80;
server_name  www.yu.com;
root  /web/yu;

第二個域名的虛擬主機(jī)
vim extra/wei.conf
server{
    listen 80;
    server_name www.wei.com;
    location / {
        root /web/wei;
        index index.html;
    }
}
第三個域名的虛擬主機(jī)
vim extra/jie.conf
server{
    listen 80;
    server_name www.jie.com;
    location / {
        root /web/jie;
        index index.html;
    }
}

4、進(jìn)行nginx重啟
nginx -s stop
nginx

5、分布準(zhǔn)備3個域名的虛擬主機(jī)站點(diǎn)資料
mkdir -p /web/{yu,wei,jie}

6、生成三個虛擬主機(jī)的首頁內(nèi)容
index.html

Nginx支持基于多端口的虛擬主機(jī)配置
只需要修改nginx.conf中
server{}標(biāo)簽里面定義的 listen 端口參數(shù)即可,實現(xiàn)不同的端口,進(jìn)行虛擬主機(jī)配置
192.168.178.110:80
192.168.178.110:85
192.168.178.110:90
基于不同的端口,來定義不同的server虛擬主機(jī)的配置

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容