在 8080 端口上部署 Web 应用程序

deploy web application on 8080 port

我使用 Eclipse tomcat 和 mysql 创建了一个 Web 应用程序。 我会在 'localhost:8080/HotelPromo' 上访问我的网站 然后我得到了一个 no-ip 帐户和一个域 hotelpromo.no-ip.biz,在 no-ip 中这是指向我的 IP 地址(我可以 ping)。

我以为我可以使用 hotelpromo.no-ip.biz:8080/HotelPromo 访问我的 Web 应用程序,但它不起作用。

是不是因为我正在尝试使用端口 8080?如果是,我应该在哪里以及如何更改它?

问题可能出在端口上。确保它在您的路由器上打开。您可以在本站查看端口是否开放:https://www.site24x7.com/port-test.html

我不知道我建议的答案能否解决这个问题(可能),但它可能对您有所帮助


正在访问 hotelpromo.no-ip.biz 而不是 hotelpromo.no-ip.biz:8080/HotelPromo

  1. 打开server.xml (ProjectExplorer|Navigator > Servers > Tomcat v7.0 Server at localhost-config - Servers > server.xml)
  2. 访问 localhost/HotelPromo 而不是 localhost:8080/HotelPromo

    改变

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

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

  3. 现在,访问 localhost 而不是 localhost/HotelPromo

    改变

    <Context docBase="HotelPromo" <strong>path="/HotelPromo"</strong> reloadable="true" source="org.eclipse.jst.jee.server:HotelPromo"/ >

    <Context docBase="HotelPromo" <strong>path="/"</strong> reloadable="true" source="org.eclipse.jst.jee.server:HotelPromo"/>


注意: 通过web

访问时,可以将localhost替换为hotelpromo.no-ip.biz

图片链接

step 1

step 2 and 3