为Apache下的虚拟主机指定不同的端口
第一步 在http.conf文件中添加如下两行
Listen 80
Listen 8080
像其他的web服务器一样,apache在80端口监听客户端请求。上面两行告诉apache同时在80和8080端口监听客户端请求。
然后 设置虚拟主机
ScriptAlias /php5 /usr/local/php5/bin
Options +ExecCGI +FollowSymLinks
AllowOverride None
AddHandler php-cgi-script .php
Action php-cgi-script /php5/php
Options +ExecCGI
用实际的域名替换_default_。如果使用多个虚拟主机,还要用DocumentRoot指令为每个虚拟主机指定不同的根目录。
例如:
# Virtual Host Specific Options
DocumentRoot /www/www.example.com
# Load PHP 4 Apache Module
LoadModule php4_module /usr/lib/apache/1.3/libphp4.so
# Repeated Configuration Options
DocumentRoot /www/www.example.com
# Add PHP 5 CGI Script
ScriptAlias /php5 /usr/local/php5/bin
Options +ExecCGI +FollowSymLinks
AllowOverride None
那么现在你就可以从浏览器中用 http://www.example.com/访问 PHP4。从http://www.example.com:8080/访问PHP5了。
以上为转贴,原文出自:http://blog.csdn.net/httpnet/archive/2005/02/08/284535.aspx