Nginx配置基於多域名、端口、IP的虛擬主機

Nginx配置基於多域名、端口、IP的虛擬主機 nginx

一、類型介紹 web

1.1 基於域名的虛擬主機 vim

    所謂基於域名的虛擬主機,意思就是經過不一樣的域名區分不一樣的虛擬主機,基於域名的虛擬主機是企業應用最廣的虛擬主機類型,幾乎全部對外提供服務的網站使用的都是基於域名的主機,例如www.test1.com www.test2.com等 安全

1.2 基於端口的虛擬主機 網絡

    同理,所謂基於端口的虛擬主機,意思就是經過不一樣的端口來區分不一樣的虛擬主機,此類虛擬主機對應的企業應用主要爲公司內部的網站,例如:一些不但願直接對外提供用戶訪問的網站後臺等,訪問基於端口的虛擬主機,地址裏要帶有端口號,例如http://www.test.com:81 http://www.test.com:82等 負載均衡

1.3 基於IP的虛擬主機 網站

    同理,所謂基於IP的虛擬主機,意思就是經過不一樣的IP區分不一樣的虛擬主機,此類虛擬主機對應的企業應用很是少見,通常不一樣的業務須要使用多IP的場景都會在負載均衡上進行IP綁定,我不是在web上綁定IP來區分不一樣的虛擬機。 spa

三種虛擬主機類型都可獨立使用,也能夠混合使用。 3d

 

二、基於多域名的虛擬主機配置 rest

基本步驟:修改nginx配置文件配置多域名,重啓nginx服務,建立對應的不一樣站點目錄並上傳站點文件,也可都使用一個站點目錄,經過多域名來訪問

 

三、基於多端口的虛擬主機配置

基本步驟:修改nginx配置文件配置多端口,重啓nginx服務,修改安全組規則開放端口,建立對應的不一樣站點目錄並上傳站點文件,也可都使用一個站點目錄,經過多端口來訪問

 

四、基於多IP的虛擬主機配置

4.1 基本步驟:增長網卡得到多ip或者增長輔助ip,修改nginx配置文件配置多ip,重啓nginx服務,建立對應的不一樣站點目錄並上傳站點文件,也可都使用一個站點目錄,經過多ip來訪問

4.2 增長輔助ip的方法

4.2.1 臨時性增長輔助ip:

方法一:ifconfig eth0:1 10.0.0.8/24 up

方法二:ip addr

ip addr help查看幫助

ip addr add 10.0.0.9/24 dev eth0(使用ip addr能查看)

ip addr add 10.0.0.9/24 label eth0:2 dev eth0(使用ifconfig和ipaddr都能查看,推薦使用)

4.2.2 永久增長輔助ip

cd /etc/sysconfig/network-scripts/    #進入到網卡配置文件的目錄

cp ifcfg-eth0 ifcfg-eth0:1                #拷貝配置文件並重命名

vim ifcfg-eth0:1                        #編輯配置文件

/etc/init.d/network restart            #重啓網絡服務

 

 

博主原創文章,轉載請務必註明出處

相關文章
相關標籤/搜索