Nginx配置虚拟主机
2018-01-27 11:46
323 查看
虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机都可以独立对外提供www服务,每个虚拟主机是独立的,互不影响。
比如我们可以通过Nginx来在一台计算机上配置多个虚拟主机。
在Nginx的配置文件nginx.conf中,一个server即表示一个主机(虚拟主机),所以直接在其中配置多个server即可,具体有三种虚拟方式:
一、虚拟域名:
如上图,两个虚拟域名分别为www.nginx1.com和www.nginx2.com,开启Nginx服务后,这两台虚拟主机将分别通过两个独立域名向外提供服务,当然,在Windows下访问时,需要配置路由。即在C:\Windows\System32\drivers\etc下的HOSTS中做如下配置:
其中,192.168.80.137是配置虚拟主机的那台linux主机的IP。
重新加载nginx后,即可在Windows下分别通过两个域名访问各自的虚拟主机。
二、虚拟端口
采用相同的域名,不过监听不同的端口
三、虚拟IP
首先得虚拟出一个IP:
如图,虚拟IP为192.168.80.136,此时在windows中也是可以ping通该虚拟IP的:
在nginx.conf中做如下配置:
重新加载nginx后即可直接通过两个独立的IP分别访问对应的虚拟主机(不需要配置路由)
比如我们可以通过Nginx来在一台计算机上配置多个虚拟主机。
在Nginx的配置文件nginx.conf中,一个server即表示一个主机(虚拟主机),所以直接在其中配置多个server即可,具体有三种虚拟方式:
一、虚拟域名:
如上图,两个虚拟域名分别为www.nginx1.com和www.nginx2.com,开启Nginx服务后,这两台虚拟主机将分别通过两个独立域名向外提供服务,当然,在Windows下访问时,需要配置路由。即在C:\Windows\System32\drivers\etc下的HOSTS中做如下配置:
其中,192.168.80.137是配置虚拟主机的那台linux主机的IP。
重新加载nginx后,即可在Windows下分别通过两个域名访问各自的虚拟主机。
二、虚拟端口
采用相同的域名,不过监听不同的端口
三、虚拟IP
首先得虚拟出一个IP:
如图,虚拟IP为192.168.80.136,此时在windows中也是可以ping通该虚拟IP的:
在nginx.conf中做如下配置:
重新加载nginx后即可直接通过两个独立的IP分别访问对应的虚拟主机(不需要配置路由)
相关文章推荐
- Nginx虚拟主机配置教程
- Nginx(二)配置文件及域名虚拟主机
- window下phpstudy的nginx配置虚拟主机
- Nginx安装配置(含PHP支持、虚拟主机、反向代理负载均衡)
- Nginx教程(二) Nginx虚拟主机配置
- nginx虚拟主机配置小结
- 淘淘商城系列——nginx配置虚拟主机
- Nginx的虚拟主机配置
- centos下为laravel框架配置nginx服务器虚拟主机
- Nginx的基本配置:虚拟主机、日志文件、缓存、自动列目录的配置
- Linux实战第五篇:RHEL7.3下Nginx虚拟主机配置实战(基于别名)
- Linux 系列(六)——Nginx实现多虚拟主机配置
- Nginx实现多个站点使用一个端口(配置Nginx的虚拟主机)
- nginx的配置、虚拟主机、负载均衡和反向代理(1)
- Nginx配置之基于域名的虚拟主机
- Nginx配置基于域名的虚拟主机
- LNMP架构 (2)之 Nginx安装、默认虚拟主机、用户认证、域名重定向、配置文件详解
- nginx的配置、虚拟主机、负载均衡和反向代理
- Nginx虚拟主机配置实践(一)
- nginx配置虚拟主机相关教程