Nginx配置基于多域名、端口、IP的虚拟主机
1、类型介绍
1.1基于域名的虚拟主机
所谓基于域名的虚拟主机,意思就是通过不同的域名区分不同的虚拟主机,基于域名的虚拟主机是企业应用最广的虚拟主机类型,几乎所有对外提供服务的网站使用的都是基于域名的主机,例如www.test1.comwww.test2.com等
1.2基于端口的虚拟主机
同理,所谓基于端口的虚拟主机,意思就是通过不同的端口来区分不同的虚拟主机,此类虚拟主机对应的企业应用主要为公司内部的网站,例如:一些不希望直接对外提供用户访问的网站后台等,访问基于端口的虚拟主机,地址里要带有端口号,例如http://www.test.com:81http://www.test.com:82等
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:
方法一:ifconfigeth0:110.0.0.8/24up
方法二:ipaddr
ipaddrhelp查看帮助
ipaddradd10.0.0.9/24deveth0(使用ipaddr能查看)
ipaddradd10.0.0.9/24labeleth0:2deveth0(使用ifconfig和ipaddr都能查看,推荐使用)
4.2.2永久增加辅助ip
cd/etc/sysconfig/network-scripts/#进入到网卡配置文件的目录 cpifcfg-eth0ifcfg-eth0:1#拷贝配置文件并重命名 vimifcfg-eth0:1#编辑配置文件 /etc/init.d/networkrestart#重启网络服务
声明:本文内容来源于网络,版权归原作者所有,内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:czq8825#qq.com(发邮件时,请将#更换为@)进行举报,并提供相关证据,一经查实,本站将立刻删除涉嫌侵权内容。