首先你必须安装 mod_proxy 和 mod-rewrite.on windows 或许多 linux 发行版,这些模块是默认安装的,所以你可能会C:\Program Files\Apache Software Foundation\Apache2.2\modules
在 windows 和/usr/lib/apache2/modules
linux 上找到它们。
所以你需要通过 apache config 加载它们:
类 Unix 操作系统:
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
视窗:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule rewrite_module modules/mod_rewrite.so
然后在你的 apache 上配置两个虚拟主机:
Listen 80
NameVirtualHost *:80
<VirtualHost *:80>
ServerName iis.mydomain.com
RewriteEngine on
RewriteRule ^/(.*)$ http://localhost:81/$1 [P]
</VirtualHost>
<VirtualHost *:80>
ServerName apache.mydomain.com
RewriteEngine on
RewriteRule ^/(.*)$ http://localhost:82/$1 [P]
</VirtualHost>
有关更多信息,请参见此处和此处
编辑1:
一篇关于在windows上使用apache的文章