您的位置:首页 > 其它

实战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





看效果:



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: