您的位置:首页 > 运维架构 > Apache

apache php 多站点配置

2014-12-29 16:31 316 查看
第一步:

1.安装apache_2.0.59-win32-x86-no_ssl.msi

2.在C盘建个文件夹叫PHP,把php-5.1.5-Win32.zip压缩到这个文件夹里

第二步:

配置httpd.conf

监听多个端口

#Listen:AllowsyoutobindApachetospecificIPaddressesand/or

#ports,insteadofthedefault.Seealsothe<VirtualHost>

#directive.

#

#ChangethistoListenonspecificIPaddressesasshownbelowto

#preventApachefromglommingontoallboundIPaddresses.

#

#Listen12.34.56.78:80

Listen 8081

Listen 8082

Listen 8083

#增加监听端口
等以下内容都设置以后,启动Apache服务器, 可以通过netstat -n -a查看端口是否开启

开启虚拟站点

#Virtualhosts

#Include conf/extra/httpd-vhosts.conf

#修改为

#Virtualhosts

Include conf/extra/httpd-vhosts.conf

配置PHP模块

加载php模块,php5apache2_2代表使用的是apache2.2或以上版本

LoadModulephp5_module"c:/php/php5apache2_2.dll"

PHPIniDir"C:/php"

配置php文件类型映射

AddTypeapplication/x-httpd-php.php

配置conf/extra/httpd-vhosts.conf

<VirtualHost*:8082>

ServerAdmin yulinyige@163.com

DocumentRoot "C:/PhpDocRoot/Site1"

ServerName localhost

ServerAlias localhost

ErrorLog "logs/dummy-host.localhost-error.log"

CustomLog "logs/dummy-host.localhost-access.log"common

<Directory "C:/PhpDocRoot/Site1">

Options Indexes Follow SymLinks

AllowOverride All

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

<VirtualHost*:8083>
ServerAdmin
yulinyige@163.com
DocumentRoot "C:/PhpDocRoot/Site2"
ServerName localhost
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log"common

<Directory "C:/PhpDocRoot/Site2">
Options Indexes Follow SymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

</VirtualHost>
<Directory...>...</Directory>一定不能少

重新启动apache试一下,如果出错,查看一下logs下面的log文件还有windows的事件查看器记录的错误日志。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: