请教一个端口映射的问题,不知能否用iptables解决
公司有一个IP地址,两个网站,一个是ASP的,一个是PHP的,PHP的我直接放在linux服务器上用APACHE做服务器,由于某些原因,ASP的这个网站不能放在linux这台机器上(我知道有apache模块可以支持ASP),以下面条件为例,请问可以用iptables解决这种方案吗?望高手赐教,谢谢。
内网ASP服务器 192.168.0.10
公网IP 10.10.10.10 (linux主机)
域名A www.111.com (PHP的网站,直接放在linux接入主机上)
域名B www.222.com (ASP的网站,接入到192.168.10上)
服务器的端口只能开80,我不知道iptables是否可以用域名来做映射。
[ 本帖最后由 hywangtao 于 2006-6-13 09:07 编辑 ]
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
谢谢楼上的,虚拟主机我已经架好了,也测试通过,我试试看proxy:)
用 iptables 是無法成需求的,因為那是 by packet 內的 ip+port 相關資訊,看不到 http request 的 header,所以需要改用 proxy 架構處理。
達成該需求方式的話,可以這樣做... 也就是主要對外的那台機器跑 apache,然後設定 VirtualHost,並且設定 ProxyPass 參數當 proxy 中繼代理主機即可。
設定大概會像是:
复制代码
當然,你要確認你的 apache 的 mod_proxy 有啟用才可以正常運作。
==