外网转发内网特定服务

密码测试 2009-05-25 11:23:55
我有一个外网的访问地址,例如:http://xxx.xxx.xxx.xxx:8021/aaa.do
我想把这个地址转发到内网的测试机上
网管配置了转发,将外网地址xxx.xxx.xxx.xxx:8021转发到测试机yyy.yyy.yyy.yyy:80,但是
这个转发直接转发到测试机默认的localhost上,我想转发到另一个虚拟主机localhost2上,该怎么操作?
...全文
114 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
mike_24 2009-05-26
  • 打赏
  • 举报
回复
帮顶
密码测试 2009-05-26
  • 打赏
  • 举报
回复
没人回答?加分
密码测试 2009-05-25
  • 打赏
  • 举报
回复
有点进步了,但还是不太明白。下面是我的server.xml中的配置,我配置了两个host,他们共享同一个端口阿,下面是我的server.xml的摘录:
<Service name="Catalina">
<Connector Address="192.168.110.202" port="80" maxHttpHeaderSize="8192"
maxThreads="300" minSpareThreads="50" maxSpareThreads="150"
enableLookups="false" redirectPort="443" acceptCount="100"
connectionTimeout="20000" disableUploadTimeout="false" URIEncoding="UTF-8" />
<Engine name="Catalina" defaultHost="localhost">
<Host appBase="webapps" name="localhost" debug="0">
<Context displayName="Welcome to Tomcat" docBase="/var/www/webapps/central" path="" reloadable="false" debug="0"></Context>
</Host>
<Host appBase="webapps" name="localhost2" debug="0">
<Context displayName="Welcome to Tomcat" docBase="/var/www/webapps/upload" path="" reloadable="false" debug="0"></Context>
</Host>
</Engine>
</Service>
具体说说该怎么配置,好吗?
phoenixYiYou 2009-05-25
  • 打赏
  • 举报
回复
配置hosts文件,把yyy.yyy.yyy.yyy配到localhost2就成了!
具体也就是在文件里面加一行:yyy.yyy.yyy.yyy localhost2,很简单!
注:hosts文件在windows和linux下都有,不过路径不同!呵呵!
shenzhenNBA 2009-05-25
  • 打赏
  • 举报
回复
[Quote=引用楼主 yin_slin 的帖子:]
我有一个外网的访问地址,例如:http://xxx.xxx.xxx.xxx:8021/aaa.do
我想把这个地址转发到内网的测试机上
网管配置了转发,将外网地址xxx.xxx.xxx.xxx:8021转发到测试机yyy.yyy.yyy.yyy:80,但是
这个转发直接转发到测试机默认的localhost上,我想转发到另一个虚拟主机localhost2上,该怎么操作?
[/Quote]

默认的情况是 localhost 是80端口,所以当转发(格式: IP:端口号)yyy.yyy.yyy.yyy:80 时肯定是和80端口对应的 localhost; 如果想转到 localhost2,那么首先找到 localhost2 对应的端口号(假设为88),然后跟管理员联系修改转向指定到该端口号(如 yyy.yyy.yyy.yyy:88)即可(确保该端口没有别的程序在使用)
xiaojing7 2009-05-25
  • 打赏
  • 举报
回复
不太懂

5,657

社区成员

发帖
与我相关
我的任务
社区描述
Web开发应用服务器相关讨论专区
社区管理员
  • 应用服务器社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧