hitspeed 发表于 2005-10-7 10:23:54

求助:一个外网IP 80映射内网不同服务器(内见详情)

我的具体情况如下:
RouteOS服务器外网IP:211.93.58.XX
内网IP:192.168.0.1

局域网有两台WEB服务器,上面都有以80端口要求对外可以访问的网站
IP分别为192.168.0.2和192.168.0.3
请问如果根据不同的域名来分别访问内网不同的WEB服务器?

analyst 发表于 2005-10-7 10:38:33

需要在网关上使用反向代理。

ros改的太厉害了,麻烦,可能的话用其他系统吧。

cool888 发表于 2005-11-13 14:44:40

你的WEB服务器是什么系统?IIS可以做个域名转向(可能我的说法不对),映射80到192.168.0.2,IIS里判断aaa.com就指向本地,bbb.com就转到192.168.0.3

gthink 发表于 2005-11-14 23:31:16

这个问题很重要!
我也想知道答案呀.

偶是菜菜 发表于 2005-11-16 22:06:38

好问题 ,顶起来

zhangyq 发表于 2005-11-17 08:50:35

设置一下content就行了

默默 发表于 2005-11-17 08:56:50

楼上的意思是根据content中不同的域名,转向不同的服务器。。。。。。有意思~~应该可以。。

有条件的试下。。

xiaoshenma 发表于 2005-11-17 09:26:57

有点意思......

偶是菜菜 发表于 2005-11-17 20:57:52

原帖由 zhangyq 于 2005-11-17 08:50 发表
设置一下content就行了
写个教程吧,谢谢了

chivalry 发表于 2006-10-14 05:25:27

以下是代码,附注释.

<%

host=lcase(request.servervariables("HTTP_HOST")) '取得HTTP输入的值并付值到HTOST中

select CASE host '开始条件跳转

CASE "blog.siyizhu.com" '如果HOST的值是 blog.siyizhu.com 就选择事件case"blog.siyizhu.com"的命令

response.redirect "/blog/" ' 转到指定的music目录

CASE "siyizhu.com/temp/time.htm" '如果HOST的值是 blog.siyizhu.com 就选择事件case"siyizhu.com/temp/time.htm"的命令

response.redirect "temp/time.htm" ' 转到指定的temp/time.htm文件

CASE ELSE '如果不在上述特定范围

response.redirect "/bbs/" '转到bbs目录

END select

%>

具体做法:

转向的域名需要先绑定到空间的IP,要转几个就要绑几个.

假设你的空间默认首页为INDEX.ASP,将代码添加到INDEX.ASP文件的头部.

上传就OK了
页: [1]
查看完整版本: 求助:一个外网IP 80映射内网不同服务器(内见详情)