【发布时间】:2017-04-29 12:21:02
【问题描述】:
我将我的应用程序托管在 Tomcat 服务器中并配置了 server.xml,以便我可以通过直接访问网站名称来访问我的 Web 应用程序,例如:www.example.com 但它仅在它后面跟着我的端口号时才有效,例如: www.example.com:8080,我用godaddy做VPS。
这是我使用的配置
<Host name="example.com" appBase="webapps" unpackWARs="true" autoDeploy="true">
<Alias>www.example.com</Alias>
<Context path="" docBase="Prototype" debug="0" privileged="true" />
<Valve className="org.apache.catalina.valves.AccessLogValve"
directory="logs" prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" resolveHosts="false"/></host>
【问题讨论】:
-
默认的 HTTP 端口是 80。不是 8080。所以如果你想保留 8080,你总是必须明确指定端口。
-
或者使用 HTTP 服务器反向代理请求 80 -> 8080。
标签: java web-hosting vps xml-configuration