我想使用 Apache Tomcat 7 在我的家庭网络上托管我的简单 HTML 网站
我有一个域名,它完美地指向我的路由器的 IP 地址
我确实转发了我的端口(路由器端口),如下面的屏幕截图所示。
当我在浏览器中连接到我的域名时,
www.example.com
它会将我转发到我的路由器的 IP 地址(如http://59.94.192.213/
)并显示 TP 链接路由器页面。如上页。但是当我连接地址时,
http://59.94.192.213:8181/
它显示了一个 Tomcat 页面。添加我的应用程序名称后,(http://59.94.192.213:8181/appName/)
我能够看到我的应用程序并访问它。
是否可以通过 访问它http://www.example.com/appName/
?
答案1
如果您想通过 http 标准端口访问您的页面,您还必须在路由器上转发端口 80。
启用端口 80 转发时,某些路由器需要特别注意,因为您可能会(可能!)无法访问 Web 界面。我不熟悉该 TP-Link 型号,但在转发端口 80 之前,请检查文档并备份您的配置。
在你的 Web 服务器的根目录中,放置一个 index.html,内容如下
<htlm><head>
<meta http-equiv="refresh" content="0; url=http://59.94.192.213:8181/appName/" />
</head></html>
或更好:
<htlm><head>
<meta http-equiv="refresh" content="0; url=http://www.example.com:8181/appName/" />
</head></html>
这应该将 Web 浏览器转发到正确端口上的 tomcat 应用程序。