外部网访问内网WEB服务器(不同头,在不同机器)
如果我有一个条专线, IP 为 10.10.10.1 (外网),内网有两个机器做了WEB服务器,分别为192.168.0.1 ,192.168.1.1web1.xxxx.cn对应着 192.168.0.1 机器, Web2.xxxx.cn 对应着 192.168.1.1 机器
在Ros上设置,如何根据外网的机器发来的 地址头 WEB1 或 WEB2 转到不同的 内网机器 192.168.0.1 与 192.168.1.1上
我不知道,这次我有没有说明问题...:') 补充说明:真怕自己说不清楚
外网,只有一个IP 10.10.10.1ping web1.xxxx.cn 与 ping web2.xxxx.cn 都返回 10.10.10.1 如何在ROS上设置,能达到我上面的要求 有一方法可以解决,还省了一台WEB服务器。
IIS可以设。同一台服务器,同一个IIS,同IP地址,同端口,只要域名不同就可以访问不同的网站。
ROS来设的话,就想不到好方法了 ROS实现不了这种功能 一个端口只能映射一个机子
[ 本帖最后由 xlxxhbgs 于 2007-1-8 20:54 编辑 ] 原帖由 younger 于 2007-1-8 20:52 发表
有一方法可以解决,还省了一台WEB服务器。
IIS可以设。同一台服务器,同一个IIS,同IP地址,同端口,只要域名不同就可以访问不同的网站。
ROS来设的话,就想不到好方法了
这个我明白,你的意思是,内网WEB服务器上设置,不同的文件头.达到上不同的WEB
看来也只有这样了.我在WEB1上,建立Web1的文件头(目标指在本地),再建一个Web2的文件头(通过"另一机器的共享"连接到其它机器或者"重定向Http://"到指到Web2上.
我想问有没有方法在 ROS上解决这个问题. 用 ROS上的防火墙能达到吗? 原帖由 xlxxhbgs 于 2007-1-8 20:53 发表
ROS实现不了这种功能 一个端口只能映射一个机子
不可以根据来访者,http文件头来判断吗?我是个菜鸟,不明白.不要骂我:$ 我往上顶顶...有没有办法,在ROS防火墙上动动手脚啊/? 你何必要两台WEB SERVER 呢? 集合到一台不就得了?
然后用HTTP 头文件来搞 就是不能放在同一台机器上啊.....我的问题一定要放在两台机器上..... 利用ROS应该也可以作到,不过没实验过.思路如下:
利用字串搜索功能来自外网访问本地80端口的,包括www1字串的DNAT到一个IP,包括www2字串的DNAT到另一个IP.
不过最好是用squid来实现,但我不清楚ROS是否支持反向加速代理. 如果利用这个字符串搜索功能话,好像有点像,过滤关键字吧.哪样话,会出现这样一个问题,当我 www1 和 www2中分别都有对方的连接,哪会出问题的吧.ROS有没有能够分析http头文件的? 你说的很对,要么你就外网双IP,要么就不同端口,要么就SQUID 哦.谢谢.可惜我没有双IP,Squid又不会...看来.还是你用不同端口吧 我晕....我单IP的光缆,我只是想把我的机器也发布出去....这和单位设计上没有什么关系吧....楼上说的听不顺耳....:@
页:
[1]