配置虚拟主机
配置虚拟主机就是在一台服务器启动多个网站。
如何区分不同的网站:
1、域名不同
2、端口不同
一、通过端口区分不同的虚拟主机
找到nginx的配置文件 :/usr/local/nginx/conf/nginx.conf
打开nginx.conf文件找到server节点
配置多个server,就是配置了多个虚拟主机。
html81目录就需要我们创建一个 目前仅有下面三个文件
执行命令 cp -r html html81
进入html81目录将index.html标题改为81(方便查看是否修改成功)
重新加载nginx配置文件 执行 sbin/nginx -s reload
也可以进入sbin目录 执行 ./nginx -s reload
注意:需要关闭防火墙 service iptables stop
访问页面默认80端口
访问81端口
二、通过域名区分虚拟主机
什么是域名?
域名就是网站。
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文件
测试结果