PHP-wampserver配置Apache框架的本地web服务

来源:互联网 发布:c语言函数手册 chm 编辑:程序博客网 时间:2024/06/06 07:14
前段时间写篇文章,讲述了如何利用Apache服务器配置本地网站服务,但是当时只是简单的配置了一个网站,最近突然想配置几个不同的网站,遇到了一些困难,这使我认识到我并没有深刻理解服务器是如何配置本地网站的,于是结合最近学习的计算机网络知识,仔细的思考了这个问题的解决方案。

1.基础的计算机网络知识

2.配置本地DNS
就像我前面说的,许多教程都会让你在C:\Windows\System32\drivers\etc\hosts配置文件中添加记录。例如127.0.0.1 www.tp5.com。那么这行代码的意思是什么呢,我的理解,这其实是一个本地的DNS缓存。更确切的说是一个DNS的键值对,告诉服务器,当域名请求为www.tp5.com这个URL时,就去127.0.0.1这个地址去请求资源。
那么,为了可以配置多个本地网站,你需要在hosts文件中添加多条键值对记录。

127.0.0.1 www.tp5.com127.0.0.2 www.mytp5.com
备注1:如果没有办法更改,是你不是admin权限,可以拖到桌面改完在改回去。备注2:如果你访问本地网站,出现“无法访问此网站的错误”,可以尝试“ping www.tp5.com”来测试,如果失败,证明你的hosts文件配置错误。

3.配置Apache文件

修改Apache目录的conf/http.conf文件添加信息
<VirtualHost 127.0.0.1:8080>    DocumentRoot "D:\Software\wamp64\www\tp5\HereVGo\public"    ServerName www.tp5.com</VirtualHost>  <VirtualHost 127.0.0.2:8080>    DocumentRoot "D:\Software\wamp64\www\mytp5\public"</VirtualHost>

a.DocumentRoot:上面的目录是我将从官网上下载的thinkPHP框架解压后复制到wampserver的www目录下后并改名的文件路径。
b.因为我的电脑80端口被占用,所以我将端口修改为8080,这在我的另一篇文章里面写过。
c.修改完成后,我们重启wampserver,访问www.tp5.com:8080/和www.mytp5.com:8080/会显示不同的网站。