php配置虚拟主机(方法分享)
在进行php虚拟主机配置之前需要做一些准备工作,首先要将apache+php+mysql基本环境配置好,也就是php环境搭建好。我们将在此基础之上进行php虚拟主机配置,多个虚拟主机,即一个ip,可以有多个域名访问,也可以说一个webserver上架设多个网站。下面就是php虚拟主机配置的详细步骤:
1.找到apache的\\\\\\\\\\\\\\\\conf目录下的httpd.conf文件,打开它,找到下面这两行:
#virtualhosts
#includeconf/extra/httpd-vhosts.conf
把它改成下面这样:
#virtualhosts
includeconf/extra/httpd-vhosts.conf
意思是启用虚拟主机的设置文件httpd-vhosts.conf,虚拟主机的设置都在这个文件下设置,不用去改httpd.conf,这样比较清晰。
2.找到apache的\\\\\\\\\\\\\\\\conf\\\\\\\\\\\\\\\\extra目录下的httpd-vhost.conf这个文件,打开它的时候里面已经含有像下面这样的内容:
–虚拟主机配置开始
<virtualhost*:80>
serveradminwebmaster@dummy-host.localhost
documentroot“c:/programfiles/apachesoftwarefoundation/apache2.2/docs/dummy-host.localhost”
servernamedummy-host.localhost
serveraliaswww.dummy-host.localhost
errorlog“logs/dummy-host.localhost-error.log”
customlog“logs/dummy-host.localhost-access.log”common
</virtualhost>
copy上面这几行,关键是:把 documentroot“”–虚拟主机的目录,即域名对应的根目录
servernamedummy-host.localhost–你想要的域名。
还要在每个虚拟主机配置开始前加入以下内容:
<directory“c:\\\\\\\\\\\\\\\\test”>
optionsindexesfollowsymlinksincludesexeccgi
allowoverrideall
orderallow,deny
allowfromall
</directory>
其中:<directory“c:\\\\\\\\\\\\\\\\test”>–这是你的虚拟主机的被授权的目录一般与documentroot“”–虚拟主机的目录,即域名对应的根目录相同。
allowfromall–这句是重点,只要allow别人才行访问上面定义的目录,否则在ie或firefox访问时会显示503错误,即禁止访问。
如果你不想在httpd-vhost.conf里加入
<directory“c:\\\\\\\\\\\\\\\\test”>
optionsindexesfollowsymlinksincludesexeccgi
allowoverrideall
orderallow,deny
allowfromall
</directory>
那么你也可以这样做:
在httpd.conf里找到以下内容:
<directory/>
optionsfollowsymlinks
allowoverridenone
orderdeny,allow
denyfromall
</directory>
这是apache默认的设置,最后一行是这样的:
denyfromall——意思是拒绝所有访问对根目录的访问,别人是访问不了你的网站的,所以要改成allowfromall。
不过还是建议用第一种方法,即修改httpd-vhost.conf的内容,这样比较清楚,也比较安全。这样apache的设置就完成了,不过还要做下面这一步。
3.还有关键的一步:
这一步不做,一定不行因为你本地的机器没有dns解析。
找到c:\\\\\\\\\\\\\\\\windows\\\\\\\\\\\\\\\\system32\\\\\\\\\\\\\\\\drivers\\\\\\\\\\\\\\\\etc目录下的hosts文件,加上这样的记录:
127.0.0.1demoa–这个是你的域名,你要设置多少个虚拟主机,就要加多少行这样的记录。
ok,现在你可以设置n+1个域名了。
以上就是php虚拟主机的配置方法,是不是很简单呀。当然还有其他的很多配置途径,可根据自己的需求和自己擅长的领域来选择不同的配置方法。
机械设备行业如何做网络推广好站建设如何做到突出功能增强用户吸引力-网站建设响应式网站制作应用优势怎么租用DDOS防御服务器?行业动态商业网站SEO中存在的问题及分析企业建设营销型网站为了什么?排名后时代,稳定网站建设优化排名的技巧开发网站需要多少钱呢?