[请教]关于apache的请求转发的问题

[请教]关于apache的请求转发的问题

首先感谢阅贴的各位大侠:

我们牛X小区的ADSL,是小区跟电信合作的一个项目,直接拉光纤
(我申请了一个ADSL挂着11台电脑,还有能250KB/s的上传速度)

遂本人想利用如此优异条件,自己架设Web服务器,
1来对得起这个网络条件
2来长长自己的经验

现在是这个样子,服务器有2台,一台是FreeBSD的apache服务器,负责php网站
还有一个2003的IIS服务器,负责asp网站
只有一个公网IP,2台服务器都需要80端口

端口隐射显得有点不行,一个端口怎么有规律地映射到2台服务器上呢?
DNS服务器也做不到分流,因为要解析的那些域名的服务器是内网主机,
    不可能 ping www.dorainm.org 返回一个 10.7.4.6 的IP吧?

我想的解决方案是这么样子的:
当一个web请求过来时候,master主机在公网80端口侦听,接受请求
然后按照它自身保存的URL列表
把请求转发到Apache服务器或者IIS服务器,
web服务器存在虚拟主机,寻找该转发过来的域名对应的目录,
然后内部服务器回复,再转回给master,最后master丢给客户端

看了下Apache的主页,似乎rewrite模块可以实现URL重定向
不知道是小弟不会写规则还是
比如我在浏览器提交一个URL后,结果master果然把它重定向了,浏览器地址栏里面出现 http://10.7.4.140
汗...


类似这种情况,请教各位大侠有什么更好的解决方案?
如果小弟能否可行(担心session之类的),rewrite应该怎么写规则
再次拜谢

哈哈,是我不好了,找到一篇帖子了 :)

http://blog.chinaunix.net/u/24390/showart_219049.html