? ? 在进行PHP 虚拟主机配置之前需要做一些准备工作,首先要将APACHE PHP MYSQL 基本环境配置好,也是PHP环境搭建好。我们将在此基础之上进行PHP 虚拟主机配置,多个虚拟主机,即一个IP,可以有多个域名访问,也可以说一个WEB SERVER上架设多个网站(在网上找了很久,都没有找到一个可以设置成功的例子,只好自己慢慢弄了,用了我36个小时)。这个是我们在网上看到的像bluehost,justhost等五大空间提供商所提供的虚拟主机,是这样的原理。
? ? 下面是PHP 虚拟主机配置的详细步骤:
? ? 1.找到Apache的conf目录下的httpd.conf文件,打开它,找到下面这两行:
? ? # Virtual hosts
? ? #Include conf/extra/httpd-vhosts.conf
? ? 把它改成下面这样:
? ? # Virtual hosts
? ? Include conf/extra/httpd-vhosts.conf
?
? ? 意思是启用虚拟主机的设置文件httpd-vhosts.conf,虚拟主机的设置都在这个文件下设置,不用去改httpd.conf,这样比较清晰。
?
? ? 2.找到Apache的confextra目录下的httpd-vhost.conf这个文件。
? ? 打开它的时候里面已经含有像下面这样的内容:
? ? –虚拟主机配置开始
? ? ?
? ? ServerAdmin webmaster@dummy-host.localhost
? ? DocumentRoot “C:/Program Files/Apache Software Foundation/Apache2.2/docs/dummy-host.localhost”
? ? ServerName dummy-host.localhost
? ? ServerAlias www.dummy-host.localhost
? ? ErrorLog “logs/dummy-host.localhost-error.log”
? ? CustomLog “logs/dummy-host.localhost-access.log” common
? ?
?
? ? COPY上面这几行,关键是:把
? ? DocumentRoot “”–虚拟主机的目录,即域名对应的根目录
? ? ServerName dummy-host.localhost–你想要的域名。
? ? 还要在每个虚拟主机配置开始前加入以下内容:
? ?
? ? Options Indexes FollowSymLinks Includes ExecCGI
? ? AllowOverride All
? ? Order allow,deny
? ? Allow from all
? ?
?
? ? 其中:
? ? ?–这是你的虚拟主机的被授权的目录一般与DocumentRoot “”–虚拟主机的目录,即域名对应的根目录相同。Allow from all –这句是重点,只要allow别人才行访问上面定义的目录,否则在IE或firefox访问时会显示503错误,即禁止访问。
?
? ? 如果你不想在httpd-vhost.conf 里加入
? ?
? ? Options Indexes FollowSymLinks Includes ExecCGI
? ? AllowOverride All
? ? Order allow,deny
? ? Allow from all
? ?
? ? 那么你也可以这样做:
? ? 在httpd.conf里找到以下内容:
? ?
? ? Options FollowSymLinks
? ? AllowOverride None
? ? Order deny,allow
? ? Deny from all
? ?
?
? ? 这是Apache默认的设置,一行是这样的
? ? Deny from all
? ? 意思是拒绝所有访问对根目录的访问,别人是访问不了你的网站的,
? ? 所以要改成
? ? Allow from all
?
? ? 不过还是建议用种方法,即修改httpd-vhost.conf的内容,这样比较清楚,也比较安全。
? ? 这样apache的设置完成了,不过还要做下面这一步。
?
? ? 3.还有关键的一步:
? ? 这一步不做,一定不行因为你本地的机器没有DNS解析。
? ? 找到C:WINDOWSsystem32driversetc目录下的hosts文件
? ? 加上这样的记录
? ? 127.0.0.1 demoa–这个是你的域名,你要设置多少个虚拟主机,要加多少行这样的记录。
?
? ? OK,现在你可以设置N 1个域名了。
如何配置PHP虚拟主机?以上就是php虚拟主机的配置流程了,想获得更多php虚拟主机的内容,请关注西部数码网!
西部数码(west.cn)是经工信部、ICANN、CNNIC认证的全球顶级域名注册服务机构,是中国五星级域名注册商!有超过2000万个域名通过西部数码注册并管理,超过100万个网站托管在西部数码云服务器和虚拟主机。西部数码支持数十个顶级域名的注册与管理,支持批量查询、批量注册、批量解析、智能解析、批量过户等便捷好用的功能,拥有非常好的使用体验。
目前,西部数码域名注册正在特价,最低仅需1元!
更多详情请见:https://www.west.cn/services/domain/
西部数码域名抢注预定,支持抢注各类高价值老域名,支持“建站历史、百度收录、百度权重、历史外链、百度评价、搜狗反链”等综合检索功能,共计26项!可快速精准定位到您想要定位到的各类精品域名!同时,西部数码域名抢注集成了全球多个抢注商(近200个抢注商,还将陆续增加),整理出13条抢注通道,从根本上提升了抢注成功率!
其中,1号通道,实测抢注成功率高达99% 。每天西部数码预释放功能还会释放若干优质过期域名,可以直接抢注竞拍。
赶紧预订抢注心仪的优质域名吧:https://www.west.cn/booking/