当前位置:常见问题首页 >> linux系统 >> 外网用户无法远程内网linux服务器

外网用户无法远程内网linux服务器

2009-12-07 10:07:34    作者:佚名  来源:互联网
apache 正确调用到需要的虚拟服务器。

问题:情况是这样的,我设置了路由器的地址映射为60.10.65.111:2000到内网192.168.11.1,网站为tomcat+mysql,网站放在windows2003中内网、外网访问正常,网站放在ubuntu上内网访问正常,而外网无法访问,怀疑是linux权限或端口的事。另外我的网站没用apache,用的是tomcat,怀疑是ubuntu禁用了目标请求的端口,不知道如何查询。路由器只能加端口映射到内网,因为80端口被别的公司占用。请高手指教。

回答:我记得apache服务里面有一个http目标域名分析功能,不同的来源,他会自动分析请求所要求的网站,之后自动去调用。windows 也有这个功能,但默认好像是关闭的。apache 默认是打开的。这就导致你的机器内网 ip 和内网对应端口访问,apache 正确调用到需要的虚拟服务器。外网 ip 访问请求没有设置,所以打开失败。印象里外网映射过来的请求,还是外网映射的那个端口作为目标请求。应该是你的这个机器改为通配符,全都无条件解析为你的虚拟站点就行了。 tomcat 好像也有这个设置。tomcat 是 apache 的子项目,应该 web 服务器部分的代码、设置有互通的。禁用请求应该是连内网也访问不了的。祝你好运。

上海IT外包服务网

[打印] [关闭]