配置虚拟主机就是在一台服务器启动多个网站。html
如何区分不一样的网站:nginx
一、域名不一样缓存
二、端口不一样服务器
1、经过端口区分不一样的虚拟主机测试
找到nginx的配置文件 :/usr/local/nginx/conf/nginx.conf网站
打开nginx.conf文件找到server节点spa
配置多个server,就是配置了多个虚拟主机。3d
html81目录就须要咱们建立一个 目前仅有下面三个文件server
执行命令 cp -r html html81 htm
进入html81目录将index.html标题改成81(方便查看是否修改为功)
从新加载nginx配置文件 执行 sbin/nginx -s reload
也能够进入sbin目录 执行 ./nginx -s reload
注意:须要关闭防火墙 service iptables stop
访问页面默认80端口
访问81端口
2、经过域名区分虚拟主机
什么是域名?
域名就是网站。
Tcp/ip
Dns服务器:把域名解析为ip地址。保存的就是域名和ip的映射关系。
一级域名:
Baidu.com
Taobao.com
Jd.com
二级域名:
Image.baidu.com
Item.baidu.com
三级域名:
Image.baidu.com
Aaa.image.baidu.com
一个域名对应一个ip地址,一个ip地址能够被多个域名绑定。
本地测试能够修改hosts文件。
修改window的hosts文件:(C:\Windows\System32\drivers\etc)
能够配置域名和ip的映射关系,若是hosts文件中配置了域名和ip的对应关系,不须要走dns服务器。
打开C:\Windows\System32\drivers\etc 编辑hosts文件
修改完成后须要重启电脑 若不重启电脑 打开cmd 执行
ipconfig /displaydns
//显示DNS缓存内容
ipconfig /flushdns
//删除DNS缓存内容
查看页面
修改conf文件夹下的nginx.conf文件 实现经过域名访问同一台服务器的不一样虚拟主机
首先 路径要找对哦
编辑nginx.conf文件
配置server文件
测试结果