工具/原料
虚拟主机
Apache Web服务软件
方法/步骤
实现方法有三种:1:IP的方法
①基于IP的方法:在服务器里绑定多个IP,然后配置WEB服务器,把多个网站绑定在不同的IP上。访问不同的IP,就看到不同的网站。
2:基于主机名的方法
②基于端口的方法:一个IP地址,通过不同的端口实在不同网站的访问。
3:基于端口方法。
③基于主机名的方法:设置多个域名的A记录,使它们解析到同一个IP地址上,即同一个服务器上。然后,在服务器上配置WEB服务端,添加多个网站,为每个网站设定一个主机名。因为HTTP协议访问请求里包含有主机名信息,当WEB服务器收到访问请求时,就可以根据不同的主机名来访问不同的网站。
三种虚拟主机实现的基本配置
①基于IP虚拟主机的实现:多个ip,需要把中心主机取消打开web服务的主配置文档:vim /etc/httpd/conf/httpd.confDocumentRoot 注释掉配置虚拟主机:<VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html"ServerName www.a.com<VirtualHost/> <VirtualHost 192.168.1.101:80> DocumentRoot "/var/ab/html"ServerName www.ab.com<VirtualHost/>
vim /etc/hosts192.168.1.100 www.a.com192.168.1.101 www.ab.com浏览器中输入IP地址进行实验效果的验证。
②基于端口:<VirtualHost 192.168.1.100:80> DocumentRoot "/var/a/html"ServerName www.a.com<VirtualHost/>
<VirtualHost 192.168.1.101:8080> DocumentRoot "/var/ab/html"ServerName www.ab.com<VirtualHost/>
③基于主机名:开启:NameVirtualHost 192.168.1.100:80<VirtualHost *:80> ServerAdminwww.a.comDocumentRoot /var/a/html</VirtualHost>
<VirtualHost *:80> ServerAdminwww.51qgj.comDocumentRoot /var/ab/html
</VirtualHost>
使用PHPstudy进行创建多个站点并绑定域名
默认情况下,phpStudy 的站点根目录是在它自己的WWW目录,比如 F:\phpStudy\WWW,访问的地址可以是http://127.0.0.1/ 或 http://localhost/
打开 phpStudy ,在“其他选项”那里点击“站点域名设置”
看到如下界面,填写网站域名(随意写,建议不要写你经常访问的线上域名),然后选择网站目录(可以随意目录,但是不要使用中文),然后点击【新增】,然后点击【保存设置并生成配置文件】,重启环境就可以生效了 上面我们填写的域名,我们希望是直接访问我们本地的网站,要实现这个目的,我们需要修改一下自己电脑里的 hosts 文件,将域名指定到 127.0.0.1 ,如下图:欢迎分享,转载请注明来源:夏雨云
评论列表(0条)