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


1、類型介紹

    1.1 基於域名的虛擬主機

        所謂基於域名的虛擬主機,意思就是通過不同的域名區分不同的虛擬主機,基於域名的虛擬主機是企業應用最廣的虛擬主機類型,幾乎所有對外提供服務的網站使用的都是基於域名的主機,例如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來區分不同的虛擬機。

   三種虛擬主機類型均可獨立使用,也可以混合使用。

 

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

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

   

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

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

    

4、基於多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           #重啟網絡服務

   

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM