实战day03(四)----通过端口或者域名区分不同的虚拟主机
2018-02-22 17:55
986 查看
一、配置虚拟主机
就是在一台服务器启动多个网站。如何区分不同的网站:
1、域名不同
2、端口不同
1.1 通过端口区分不同虚拟机
Nginx的配置文件:
/usr/local/nginx/conf/nginx.conf
http节点下面可以配置多个server,一个server就是一个虚拟主机。
可以配置多个server,配置了多个虚拟主机。
我们如果在linux下写多个server,好麻烦啊。我们用editplus,超级方便。
注意:
用editplus打开上面的这个配置文件:
File->ftp->ftp settings
设置这些属性
点击advancedoptions
选择:
选择目录和文件:
把不需要的东西删除一些:
添加虚拟主机,如下图,有两处不一样:
如果要访问到html81,这个目录就要存在
去html81下面修改index.html
重新加载配置文件
[root@localhost nginx]# sbin/nginx -sreload
此时,80和81端口都可以访问了
1.2 通过域名区分虚拟主机
1.2.1 什么是域名
网址就是域名,域名就是网站。www.baidu.com
www.taobao.com
www.jd.com
Tcp/ip
一级域名:
Baidu.com
Taobao.com
Jd.com
二级域名:
www.baidu.com
Image.baidu.com
Item.baidu.com
三级域名:
1.Image.baidu.com
Aaa.image.baidu.com
Dns服务器:把域名解析为ip地址。保存的就是域名和ip的映射关系。
一个域名对应一个ip地址,一个ip地址可以被多个域名绑定。
通过域名访问网站,最终是通过ip访问的。
本地测试可以修改hosts文件
修改window的hosts文件:(C:\Windows\System32\drivers\etc)
可以配置域名和ip的映射关系,如果hosts文件中配置了域名和ip的对应关系,不需要走dns服务器。
比如:
如果,我们在hosts中配置一下
来个hosts管理工具,超好用
SwitchHosts.exe
现在,我们做如下配置。三个域名对应到同一个ip。三个域名对应不同的网站。
那我们再来配置nginx.conf
修改html-test的index.html
修改html-test1的index.html
看效果:
相关文章推荐
- 虚拟主机配置方案(二)通过ServerName端,来区分不同的域名
- 虚拟主机配置,多域名匹配:通过端口区分
- 学习淘淘商城第七十四课(学习nginx配置及举例使用端口、域名来区分不同的虚拟主机)
- Tengine笔记2:通过IP、域名、端口实现虚拟主机
- 通过域名区分虚拟主机
- Tengine笔记2:通过IP、域名、端口实现虚拟主机
- 【Nginx入门系列】第四章 通过域名匹配虚拟主机,不修改端口
- Apache配置虚拟主机、不同端口和域名、认证访问
- Apache服务器——基于不同端口不同域名搭建的虚拟Web主机
- Tengine笔记2:通过IP、域名、端口实现虚拟主机
- 【Nginx】nginx通过端口/域名区分主机配置文件
- Nginx通过域名区分虚拟主机-3
- Tengine笔记2:通过IP、域名、端口实现虚拟主机
- Linux实战第八篇:CentOS7.3下Nginx虚拟主机配置实战(基于端口)
- Apache相同ip通过多个端口配置虚拟主机
- Nginx基于IP,端口,域名配置虚拟主机
- 虚拟主机下实现多域名绑定不同的子目录的方法
- Tomcat 6 配置虚拟主机<域名/二级域名>,并通过Tomcat控制台对多个Host进行管理
- Linux 项目实战之基于域名的虚拟主机
- 利用nginx 虚拟主机、请求转发实现不同端口web访问