Nginx配置虛擬主機支持3種方式:基于IP的虛擬主機配置,基于端口的虛擬主機配置,基于域名的虛擬主機配置。
詳解Nginx 虛擬主機配置的三種方式(基于端口) http://www.survivalescaperooms.com/article/14977.htm
詳解Nginx 虛擬主機配置的三種方式(基于域名) http://www.survivalescaperooms.com/article/14978.htm
1、基于IP的虛擬主機配置
如果同一臺服務(wù)器有多個IP,可以使用基于IP的虛機主機配置,將不同的服務(wù)綁定在不同的IP上。
1.1 假設(shè)服務(wù)器有個IP地址為192.168.2.150,首先使用ifconfig在同一個網(wǎng)絡(luò)接口上綁定其他3個IP。
[root@localhost ~]# ifconfig ens33:1 192.168.2.151/24 up[root@localhost ~]# ifconfig ens33:2 192.168.2.152/24 up[root@localhost ~]# ifconfig ens33:3 192.168.2.153/24 up[root@localhost ~]# ifconfigens33: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.106 netmask 255.255.255.0 broadcast 192.168.2.255 inet6 fe80::2a8d:be6:a4a8:ea0 prefixlen 64 scopeid 0x20<link> ether 00:0c:29:16:90:ae txqueuelen 1000 (Ethernet) RX packets 1220 bytes 87955 (85.8 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 206 bytes 23755 (23.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0ens33:1: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.151 netmask 255.255.255.0 broadcast 192.168.2.255 ether 00:0c:29:16:90:ae txqueuelen 1000 (Ethernet)ens33:2: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.152 netmask 255.255.255.0 broadcast 192.168.2.255 ether 00:0c:29:16:90:ae txqueuelen 1000 (Ethernet)ens33:3: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500 inet 192.168.2.153 netmask 255.255.255.0 broadcast 192.168.2.255 ether 00:0c:29:16:90:ae txqueuelen 1000 (Ethernet)lo: flags=73<UP,LOOPBACK,RUNNING> mtu 65536 inet 127.0.0.1 netmask 255.0.0.0 inet6 ::1 prefixlen 128 scopeid 0x10<host> loop txqueuelen 1 (Local Loopback) RX packets 72 bytes 6252 (6.1 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 72 bytes 6252 (6.1 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
1.2 3個IP對應(yīng)的域名如下,配置主機的host文件便于測試
[root@localhost ~]# vim /etc/hosts[root@localhost ~]# cat /etc/hosts127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4::1 localhost localhost.localdomain localhost6 localhost6.localdomain6192.168.2.151 www.test151.com192.168.2.152 www.test152.com192.168.2.153 www.test153.com
可以模擬實現(xiàn)DNS輪詢的情況。
附:設(shè)置完hosts文件后一定要記得執(zhí)行以下命令使其生效
1、windows下cmd進入命令行
C:/Users/1234>ipconfig /flushdnsWindows IP 配置已成功刷新 DNS 解析緩存。
1.3 建立虛擬主機存放網(wǎng)頁的根目錄,并創(chuàng)建首頁文件index.html
新聞熱點
疑難解答