php虚拟主机Apache的配置方法_第1页
php虚拟主机Apache的配置方法_第2页
php虚拟主机Apache的配置方法_第3页
php虚拟主机Apache的配置方法_第4页
php虚拟主机Apache的配置方法_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本文格式为Word版,下载可任意编辑——php虚拟主机Apache的配置方法php虚拟主机Apache的配置方法

php虚拟主机配置方法有简朴的,也有繁杂的,下面我们讲一种稍微简朴一些的ApachePHP虚拟主机配置步骤,接待阅读!更多消息请关注应届毕业生网!

在举行PHP虚拟主机配置之前需要做一些打定工作,首先要将APACHE+PHP+MYSQL根本环境配置好,也是PHP环境搭建好。我们将在此根基之上举行PHP虚拟主机配置,多个虚拟主机,即一个IP,可以有多个域名访问,也可以说一个WEBSERVER上架设多个网站(在网上找了很久,都没有找到一个可以设置告成的例子,只好自己逐渐弄了,用了我36个小时)。这个是我们在网上看到的像bluehost,justhost等五大空间供给商所供给的虚拟主机,是这样的原理。

下面是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.localhostDocumentRoot"C:/ProgramFiles/ApacheSoftwareFoundation/Apache2.2/docs/dummy-host.localhost'

ServerNamedummy-host.localhost

ServerAlias.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'

OptionsIndexesFollowSymLinksIncludesExecCGIAllowOverrideAllOrderallow,deny

Allowfromall

/Directory

其中:

Directory"c:\test'这是你的虚拟主机的被授权的.目次一般与DocumentRoot"'虚拟主机的目次,即域名对应的根目次一致。Allowfromall这句是重点,只要allow别人才行访问上面定义的目次,否那么在IE或firefox访问时会显示503错误,即遏止访问。

假设你不想在httpd-vhost.conf里参与

Directory"c:\test'

OptionsIndexesFollowSymLinksIncludesExecCGIAllowOverrideAllOrderallow,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文件加上这样的记录demoa这个是你的域名,你要设置多少个虚拟主机,要加多少行这样的记录。

OK,现在你可以设置N+1个域名了。

样例:

VirtualHost*:80

ServerAdminwebmaster@dummy-host.localhostDocumentRoot//docs/dummy-host.localhostServerNamedummy-host.localhostServerAlias.dummy-host.localhost

ErrorLoglogs/dummy-host.localhost-error_logCustomLoglogs/dummy-host.localhost-access_logcommon/VirtualHost

VirtualHost*:80

ServerAdminwebmaster@dummy-host2.localhostDocumentRoot//docs/dummy-host2.localhostServerNamedummy-host2.localhostErrorLoglogs/dummy-host2.localhost-error_logCustomLoglogs/dummy-host2.localhost-access_logcommon/VirtualHost

DirectoryD:\phpwork

OptionsIndexesFollowSymLinksIncludesExecCGIAllowOverrideAllOrderallow,deny

Allowfromall

/Directory

VirtualHost*:80

ServerAdminwebmaster@dummy-host2.localhostDocumentRootD:\phpworkServerNamelocalhost

ErrorLoglogs/dummy-host2.localhost-error_logCustomLoglogs/dummy-host2.localhost-access_logcommon/VirtualHost

DirectoryD:\phpwork\phpMyAdmin

OptionsIndexesFollowSymLinksIncludesExecCGIAllowOverrideAllOrderallow,deny

Allowfromall

/Directory

VirtualHost*:80

ServerAdminwebmaster@dummy-host2.localhostDocumentRootD:\phpwork\phpMyAdminServerNamephpMyAdmin.local

ErrorLoglogs/dummy-host2.localhost-error_logCustomLoglogs/dummy-host2.localhost-access_logcommon/VirtualHost

DirectoryD:\phpwork\test

OptionsIndexesFollowSymLinksIncludesExecCGIAllowOverrideAllOrderallow,deny

Allowfromall

/Directory

VirtualHost*:80

ServerAdminwebmaster@dummy-host2.localhostDocumentRootD:\phpwor

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论