Nginx配置基於多網域名稱 埠 IP的虛擬主機

2022-09-24 21:18:20 字數 1374 閱讀 9653

1、型別介紹

1.1 基於網域名稱的虛擬主機

所謂基於網域名稱的虛擬主機,意思就是通過不同的網域名稱區分不同的虛擬主機,基於網域名稱的虛擬主機是企業應用最廣的虛擬主機型別,幾乎所有對外提供服務的**使用的都是基於網域名稱的主機,例如www.test程式設計客棧1.com www.test2.com等

1.2 基於埠的虛擬主機

同理,所謂基於埠的虛擬主機,意思就是通過不同的埠來區分不同的虛擬主機,此類虛擬主機對應的企業應用主要為公司內部的**,例如:一些不希望直接對外提供使用者訪問的**後台等,訪問基於埠的虛擬主機,位址裡要帶有埠號,例如 等

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 #重啟網路服務

本文標題: nginx配置基於多網域名稱、埠、ip的虛擬主機

本文位址: /jiqiao/fuwuqi/284699.html

Nginx基於多埠 多網域名稱配置

一 基於埠訪問 在網絡卡只有乙個,或者伺服器資源有限的情況下有多個 就可以基於埠,或者基於網域名稱來實現資源的訪問。基於埠訪問就是配置多個不同的埠,將網域名稱指向同乙個ip不同的埠來實現。nginx.conf配置檔案如下 user nobody worker processes 8 events s...

Nginx多網域名稱共享80埠配置

前段時間搭建了兩個 分別是桌布 和個人blog。以這兩個 為例介紹一下如何用乙個nginx配置多個網域名稱共享80埠。已有資源 伺服器 118.24.51.89 頂級網域名稱 yypic.top 二級網域名稱 blog.yypic.top 首先需要設定網域名稱解析 在網域名稱管理控制台新增兩條解析記...

Nginx 同埠多網域名稱配置多站點問題

nginx 下 conf 目錄檔案 nginx.conf 檔案,如果有多個 server 的話,一定要確保設定其中乙個為 default server,這樣如果 nginx 按照 server name 匹配不到合適的 server 時,可以把請求 給預設的 server 處理。配置這個只需要在 n...