apache   多个域名多个端口的问题

apache   多个域名多个端口的问题

用httpd2.24
同一台主机(同一个外网IP),启动多个tomcat,开放多个端口
有多个域名,每个域名指向一个端口,如:
www.a.com   指向端口8080
www.b.com   指向端口8090
www.c.com   指向端口8070
www.d.com   指向端口8060
www.e.com   指向端口8050
现在可以用http://ip:端口这种方式来访问,现在想通过域名来访问,如:http://www.a.com   等同于http://192.168.1.2:8080
怎么配置????????????
直接用   apache   好像没什么好办法,Rewrite一下也许可以。

要么就用   Squid   做反向代理就可以。
httpd.conf   文件中   启用以下模块

LoadModule   proxy_balancer_module   modules/mod_proxy_balancer.so
LoadModule   proxy_connect_module   modules/mod_proxy_connect.so
LoadModule   proxy_http_module   modules/mod_proxy_http.so
LoadModule   proxy_ftp_module   modules/mod_proxy_ftp.so


httpd-vhosts.conf   文件中添加如下
<VirtualHost   www.a.com   >
        ServerAdmin   xxxx@sohu.com
        ProxyPass   /   http://202.202.202.202:8080/
        SetEnv   force-proxy-request-1.0   1
        SetEnv   proxy-nokeepalive   1
        ProxyPassReverse   /   http://202.202.202.202:8080/
        ServerName   www.a.com  
        ErrorLog   logs/www.a.cn-error_log
        CustomLog   logs/www.a.cn-access_log   common
</VirtualHost>
<VirtualHost   www.b.com   >
        ServerAdmin   xxxx@sohu.com
        ProxyPass   /   http://202.202.202.202:8090/
        SetEnv   force-proxy-request-1.0   1
        SetEnv   proxy-nokeepalive   1
        ProxyPassReverse   /   http://202.202.202.202:8090/
        ServerName   www.b.com  
        ErrorLog   logs/www.b.cn-error_log
        CustomLog   logs/www.b.cn-access_log   common
</VirtualHost>

........   类推


即可
mark
楼主,你实现功能了么?