Nginx虛擬主機

2021-10-25 06:20:07 字數 1422 閱讀 1468

虛擬主機提供了同一臺伺服器上執行多個**的功能

只需配置dns伺服器,將每個主機名對映到正確的ip位址,然後配置nginx伺服器,使其識別不同的主機名即可(網域名稱系統**domain name system**,將網域名稱和ip位址相互對映的乙個分布式資料庫);
只需要訪問同乙個ip,多個埠訪問;
新增多個物理網絡卡或在乙個物理網絡卡繫結多個ip位址。
/usr/local/nginx/conf/vhost/*.conf;
[root@localhost ~]

# 建立虛擬主機目錄

[root@localhost ~]

# mkdir -p /usr/local/nginx/conf/vhost

[root@localhost ~]

# 配置多個虛擬主機配置檔案

[root@localhost ~]

# vim /usr/local/nginx/conf/vhost/www.zc.com.conf

server

}[root@localhost ~]

# vim /usr/local/nginx/conf/vhost/www.cz.com.conf

server

}

server 

}

[root@localhost ~]

# cp /etc/sysconfig/network-scripts/ifcfg-ens33

[root@localhost ~]

# vim /etc/sysconfig/network-scripts/ifcfg-ens33:1

###修改以下資訊:

name=

"ens33:1"

;device=

"ens33:1"

;ipaddr=

"192.168.211.130"

;[root@localhost ~]

# 重啟網絡卡服務

[root@localhost ~]

# systemctl restart network

[root@localhost ~]

# 配置server指令塊

[root@localhost ~]

# vim /usr/local/nginx/conf/nginx.conf

server

}[root@localhost ~]

# 重啟nginx服務

[root@localhost ~]

# /usr/local/nginx/sbin/nginx -s reload

nginx虛擬主機

利用虛擬主機,不同為每個要執行的 提供一台單獨的nginx伺服器或單獨執行一組nginx程序。虛擬主機提供了在同一臺伺服器 同一組nginx程序上執行多個 的功能。在nginx配置檔案nginx.conf中,乙個最簡化的虛擬主機配置 如下 server 可以在一塊物理網絡卡上繫結多個lp位址。這樣就...

nginx虛擬主機

虛擬主機 有的 訪問量大,需要負載均衡。然而並不是所有 都如此出色,有的 由於訪問量太小,需要節省成本,將多個 部署在同一臺伺服器上。例如將www.aaa.com和www.bbb.com兩個 部署在同一臺伺服器上,兩個網域名稱解析到同乙個ip位址,但是使用者通過兩個網域名稱卻可以開啟兩個完全不同的 ...

Nginx虛擬主機

1 實現兩個基於網域名稱的虛擬主機,網域名稱分別為www.tarena.com和bbs.tarena.com 2 網域名稱為bbs.tarena.com的web服務僅允許192.168.4.205訪問 3 對網域名稱為bbs.tarena.com的站點進行使用者認證,使用者名稱稱為tom,密碼為12...