Chinaunix

标题: 求一个解决方案 [打印本页]

作者: simpatico    时间: 2010-03-18 09:50
标题: 求一个解决方案
应用环境

内网 服务器 a 使用内网域名 www.example.com 内网服务器b 防火墙 外网服务器 c

服务器 b 及服务器c 完全控制权 内网服务器 连接 外网 续通过 http代理 透过防火期访问外网

目的 通过 外网服务器c 访问 内网服务器a

目前思路及问题

从 b服务器 建立 ssh 隧道 在服务器c上建立监听端口,并实时转发到 a的 80端口, 从服务器c的监听端口访问a的80端口,问题,ssh 不支持 指定 dns 解析由近端还是远端处理,导致,自动解析成内网域名 www.example.com ....,外网显然不能访问了。

apache web proxy 反向代理 在服务器b上建web proxy 建反向代理,proxypass www.example.com ,用ssh 将服务器c端口映射到本地80,本地80启用反向代理。 问题 www.example.com的页面一闪而过,又变成wwwexample.com当成工网的地址了。还是老问题。没找到解决方法。

换 nginx 还是使用 反向代理 还是不行。郁闷。
作者: wenzk    时间: 2010-03-19 08:33
迷糊,域名的问题通过域名来解决。
为什么在b c之间能建立隧道呢,难道b c互访就不用http代理了?
作者: kns1024wh    时间: 2010-03-19 11:27
回复 1# simpatico


    那个应该使用的apache的反向代理
作者: solobaba    时间: 2010-03-20 00:13
回复  simpatico


    那个应该使用的apache的反向代理
kns1024wh 发表于 2010-03-19 11:27



   

你对apache熟悉吗?
作者: simpatico    时间: 2010-03-24 10:22
隧道是用来穿透内网的,端口映射和转发 不需要用代理的
作者: kns1024wh    时间: 2010-03-24 16:13
回复 4# solobaba

配置反向代理还是很容易的
作者: simpatico    时间: 2010-03-24 21:59
问一下,反向代理的网站上的链接都是 本地域名,所以需要使用本地网络的域名服务器
作者: solobaba    时间: 2010-03-28 22:21
解决了吗
作者: wenzk    时间: 2010-03-29 09:26
修改hosts文件得了,最便捷的方式。
作者: solobaba    时间: 2010-03-29 22:30
不太明白,说清楚点。
作者: dyc888    时间: 2010-07-24 01:41
使用nginx+修改hosts就可以了




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2