2011-03-03 114 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可怕在生產上。