nginx基于域名,端口,不同IP的虚拟主机设置的实现

nginx基于域名,端口,不同IP的虚拟主机设置的实现,第1张

nginx基于域名,端口,不同IP的虚拟主机设置的实现

本文详细介绍了nginx基于域名、端口号、不同IP的虚拟主机设置,原文根据示例代码详细介绍了Nginx的虚拟主机设置,对大家的学习培训或工作有一定的参考价值。有必要的朋友陪我去了解一下。

一、nginx虚拟主机的设置

有了虚拟主机,就不需要展示独立的Nginx服务器,也不需要为每个要 *** 作的网站独立 *** 作一组Nginx进程。虚拟主机展示的是在同一个服务器上,同一组Nginx进程上 *** 作多个网站的功能。和Apache一样,Nginx也可以配备各种类型的虚拟主机,即基于IP的虚拟主机、基于域名的虚拟主机和基于端口号的虚拟主机。
使用Nginx搭建虚拟主机服务时,每个虚拟网站都有一个单独的“serverf”配备段,单独监控的IP地址和服务器端口可以独立指定,自然网站名称也不一样。

1.1基于域名的虚拟主机

1.11更改测试系统软件WIN10的投影文件主机。

1)更改宿主文档

更改windos远程服务器c:\windows\system32\drivers\etc\hosts文档,添加www.51xit.top和www.52xit.top两个域名,两个域名都偏向同一个服务器IP地址,完成不同域名访问不同虚拟主机。

20.0.0.24·www.lph.com·www.dzg.com

2)打开nginx服务项目进行域名的初始测试

无论是测试www.lph.com还是www.dzg.com,都是有偏见的服务器。20.0.0.24的网站测试主页。

在计算机浏览器中,访问:www.lph.com

电脑浏览器访问:www.dzg.com


后面需要做的是,通过访问不同的域名,可以访问不同的营业网点。

1.12每个URL的文件目录和测试主页

[root@localhost~]#mkdir-p/var/www/html/lph/####建立www.lph.com的网站根目录 [root@localhost~]#mkdir-p/var/www/html/dzg/####建立www.dzg.com的网站根目录 [root@localhost~]#echo"www.lph.com">>/var/www/html/lph/index.html [root@localhost~]#echo"www.dzg.com">>/var/www/html/dzg/index.html

1.13主要环境变量

更改环境变量/usr/local/nginx/conf/nginx.conf,删除环境变量中的所有server{}代码段,并添加两个新的server{}代码段以匹配两个域名。

1)环境变量的变化

####省去#### server{ listen80; server_namewww.lph.com; charsetutf-8; access_loglogs/www.lph.com.access.log; location/{ root/var/www/html/lph; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } server{ listen80; server_namewww.dzg.com; charsetutf-8; access_loglogs/www.dzg.com.access.log; location/{ root/var/www/html/dzg; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } ####省去####

2)远程服务器测试
访问www.lph.com


请访问www.dzg.com

1.2基于端口号的虚拟主机

只需要一个IP地址的不同端口号就可以完成对不同营业网点的访问。

1.21环境变量的变化

server{ listen20.0.0.24:80; server_namewww.lph.com; charsetutf-8; access_loglogs/www.lph.com.access.log; location/{ root/var/www/html/lph; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } server{ listen20.0.0.24:8080; server_namewww.dzg.com; charsetutf-8; access_loglogs/www.dzg8080.com.access.log; location/{ root/var/www/html/dzg; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } }

1.22远程服务器的测试

参观www.lph.com:80,参观时间为20.0.0.24:80


访问www.dzg.com:8080和20.0.0.24:8080

1.3具有不同IP的虚拟主机

电脑主机配置了2个IP地址
20.0.0.24192.168.100.24

1.31添加网络端口并设置IP

[root@localhost~]#nmcliconnection#拷贝增加网口的详细地址 [root@localhost~]#cd/etc/sysconfig/network-scripts/ [root@localhostnetwork-scripts]#cpifcfg-ens33ifcfg-ens36 [root@localhostnetwork-scripts]#viifcfg-ens36 NAME=ens36 UUID=ee2dccf4-cc4a-34bc-9cea-37e7d528cd27#黏贴增加网口的详细地址 DEVICE=ens36 ONBOOT=yes IPADDR=192.168.100.26 NETMASK=255.255.255.0 GATEWAY=192.168.100.1 [root@localhost~]#systemctlrestartnetwork [root@localhost~]#ifdownens36 [root@localhost~]#ifupens36 #######打开计算机cmdping一下ping通再次

1.32更改远程服务器的主机文档

www.lph.com

1.33环境变量的变化

server{ listen20.0.0.24:80; server_namewww.lph.com; charsetutf-8; access_loglogs/www.lph.com.access.log; location/{ root/var/www/html/lph; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } } server{ listen192.168.100.24:80; server_namewww.dzg.com; charsetutf-8; access_loglogs/www.dzg.com.access.log; location/{ root/var/www/html/dzg; indexindex.htmlindex.htm; } error_page500502503504/50x.html; location=/50x.html{ roothtml; } }

1.34远程服务器测试

参观www.lph.com,并于2014年0月20日参观


访问www.dzg.com并访问192.168.100.24

至此,这篇关于nginx基于域名、端口号和不同IP的虚拟主机设置完成的文章已经在这里详细介绍过了。有关nginx虚拟主机设置的大量内容,请搜索您之前的文章或再次访问下面的相关文章。期待你以后更多的应用!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/774203.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-03
下一篇 2022-05-03

发表评论

登录后才能评论

评论列表(0条)

保存