Nginx的應用之虛擬主機

2022-07-21 04:30:21 字數 1449 閱讀 9631

開始前請確保selinux關閉,否則當配置完虛擬主機後,儘管許可權或者**目錄都正確,訪問的結果也是403

nginx的虛擬主機有三種方式:

一、基於網域名稱的虛擬主機

(1)建立對應的web站點目錄以及程式**

[root@web01 ~]# mkdir /data/www/

[root@web01 ~]# echo "

game

" > /data/www/game/index.html

[root@web01 ~]# echo "

video

" > /data/www/video/index.html

(2)配置不同網域名稱的虛擬主機

[root@web01 ~]# cat /etc/nginx/conf.d/game.conf

server

[root@web01 ~]# cat /etc/nginx/conf.d/video.conf

server

配置完虛擬主機後最好重啟或過載nginx服務

(3)修改hosts檔案進行訪問測試

vim /etc/hosts

127.0.0.1 game.com video.com

curl game.com

game

curl video.com

video

二、基於ip的虛擬主機

1、基於多網絡卡多ip的方式

server 

server

2、基於單網絡卡多ip的方式

#新增乙個ip

[root@web01 ~]# ip addr add 10.0.0.11/24

dev eth0

# 虛擬機器配置方案

[root@web01 ~]# cat /etc/nginx/conf.d/addr1.conf

server

[root@web01 ~]# cat /etc/nginx/conf.d/addr2.conf

server

三、基於埠的虛擬主機

#僅修改listen監聽埠即可, 但不能和系統埠出現衝突

[root@web01 ~]# cat /etc/nginx/conf.d/port1.conf

server

[root@web01 ~]# cat /etc/nginx/conf.d/port2.conf

server

[root@web01 ~]# cat /etc/nginx/conf.d/port3.conf

server

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...