我想通过家庭网络托管我的网站

我想通过家庭网络托管我的网站

我想使用 Apache Tomcat 7 在我的家庭网络上托管我的简单 HTML 网站

  1. 我有一个域名,它完美地指向我的路由器的 IP 地址

  2. 我确实转发了我的端口(路由器端口),如下面的屏幕截图所示。

在此处输入图片描述

  1. 当我在浏览器中连接到我的域名时,www.example.com它会将我转发到我的路由器的 IP 地址(如http://59.94.192.213/)并显示 TP 链接路由器页面。如上页。

  2. 但是当我连接地址时,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 应用程序。

相关内容