2011-03-03 115 views

回答

0

您需要更改的conf/server.xml中监听HttpConnector的端口:

<Connector port="80" protocol="HTTP/1.1" 
      connectionTimeout="20000" 
      redirectPort="8443" /> 

注意,在URL中没有给出端口是指端口80,这对Unixoid(如Linux)意味着打开该端口的任务必须运行为root

+0

这需要处理端口问题(即,如果没有指定,则默认为80),但这意味着您仍然必须说“OP:所需的'http:// localhost/myapp' HTTP:// myapp'。 – 2012-04-12 21:18:14

2

你可以做到这一点通过:

  • 设置你的路由器的NAT(这可以映射请求某些IP:端口到其他IP:端口),或
  • 设置你的域名服务器(是它本地或全球)或
  • 添加一个可以进行翻译的反向代理服务器,这种方式例如
    • 的Apache Web服务器+ mod_proxy的
    • 的Apache Web服务器+ mod_jk的
    • 的Apache Web服务器+ mod_rewrite的
    • IIS + ISAPI
    • nginx的
    • 光油

我d建议第三种方法,因为你通常不想暴露你的Tomcat可怕在生产上。