免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 9209 | 回复: 16
打印 上一主题 下一主题

tomcat端口映射问题! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-01-21 15:52 |只看该作者 |倒序浏览
我以审请了一个域名转址到我公司的外部IP上!
在公司内部有一台WEB server 上有tomcat 在他的webapps下有一个我的网站(good)我把TOMCAT的端口改为80 让然路由器上进行了端口映射!可我在地址栏里打入我审请的域名时,结果转向到了web server上tomcat 的主页上!请问怎样让他转入到我的自己的网站上(我在网站的目录是在tomcat\webapps\good)
good是我的网站的主目录!请问应该如何设置!?

论坛徽章:
0
2 [报告]
发表于 2005-01-21 16:02 |只看该作者

tomcat端口映射问题!

打本机ip不就行了,你打域名的话他就会去找dns服务器了,你的机器又不是dns服务器,所以当然不会打开本机的了,这与tomcat无关,与网络有关,除非你在你的机器上做一个dns,将它解析到本机,在打入域名时首先在本地查找,然后再到外网。

论坛徽章:
0
3 [报告]
发表于 2005-01-22 08:06 |只看该作者

tomcat端口映射问题!

风云使者 我有点不明白你说的是什么意思!

内部的IP在INTERNET上又不能用的!做了DNS也不是行的呀!

论坛徽章:
0
4 [报告]
发表于 2005-01-22 08:22 |只看该作者

tomcat端口映射问题!

你现在的情况是这样的,你将一个内部ip进行了映射,这样,你的机器ip实际上在运行时候就相当于一个外部的ip,可以用内部ip直接向外部提供服务,好了,现在你说在你的机器上直接打域名不能打开本机页面,而是打开了internet上的主页,那是正常的啊,因为你打入域名后浏览器就要去找dns服务器,而dns服务器就是你申请域名的地方,然后再去找它相对应的ip,最后到达真正的主机,然后打开那台主机上的页面,也就是你那台配有外部ip的机器。所以它打开的是那台外部ip的机器,而不是你被映射的那台机器即本机,如果你想打入域名就可以打开本机页面,就要配置台dns服务器(可以用本机配,也可以用其它机器配)使它指向你g到本机ip,且你的机器上的dns必须将dns服务器ip加入才行。仅限于内网了。这样,你打入域名,就可以打开本机页面了,不知道我说得清不清楚?

论坛徽章:
0
5 [报告]
发表于 2005-01-22 08:37 |只看该作者

tomcat端口映射问题!

而是打开了internet上的主页???
#########################
不是的!他以打开那台内部!TOMCAT(安装在内部那台电脑上)是JSP的web容器!
实际上他以访问到那台内部电脑了!应该他以打开了那台内部电脑上TOMCAT的主页(而不你所说的是打开了internet上的主页)?我的目的不是在要他打开那个TOMCAT的主页而是打开
TOMCAT->webapps->;good(我的网站根目录)!

论坛徽章:
0
6 [报告]
发表于 2005-01-22 08:49 |只看该作者

tomcat端口映射问题!

那好办啊,将“你的ip/tomcat/webapps/good“映射为ip,这样,当打入ip或域名时,它的查找就变成这样了:dns server ->; 外部ip ->; nat(你的ip/tomcat/webapps/good) ->; 内部ip。

论坛徽章:
0
7 [报告]
发表于 2005-01-22 08:57 |只看该作者

tomcat端口映射问题!

你和我的想法一样!
我是这样转址的http://221.224.*.*/good
可那个进行转址时只转到我的外部IP也就是说只转换到http://221.224.*.*下面的目录他就不转了!
其实是可以上看到我的网站的!只是要手工的在地址栏里打入http://221.224.*.*/good 不过这样的话的我域名就没用了!

论坛徽章:
0
8 [报告]
发表于 2005-01-22 09:05 |只看该作者

tomcat端口映射问题!

如果你要这样做的话就必改dns了,否则这只能这样"域名/good",如果你一定要直接打域名就可以进到你要的目录中去可以有两种方法,一,改dns解释,将ip解释为域名/good,二,改tomcat的路径,因为你的文件不放在tomcat默认的目录下面。

论坛徽章:
0
9 [报告]
发表于 2005-01-22 09:07 |只看该作者

tomcat端口映射问题!

每个虚拟主机和某个网络域名Domain Name相匹配
每个虚拟主机下都可以部署(deploy)一个或者多个Web App,每个Web App对应于一个Context,有一个Context path
当Host获得一个请求时,将把该请求匹配到某个Context上,然后把该请求交给该Context来处理
匹配的方法是“最长匹配”,所以一个path==""的Context将成为该Host的默认Context
所有无法和其它Context的路径名匹配的请求都将最终和该默认Context匹配
#############################
另一个论坛别人发我的!用这个方法应该可以!也就是你说的TOMCAT配置吧

论坛徽章:
0
10 [报告]
发表于 2005-01-22 09:10 |只看该作者

tomcat端口映射问题!

也就是说你现在用了第二种方法解决了?改tomcat,将路径设为/tomcat/webapps/good目录了?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP