3

问这个问题我觉得很愚蠢,因为在搜索了三个小时后,我不断得到答案。提醒我,我对网络编程还是很陌生。

我编写了一个很酷的小应用程序,它使用 jsp、一个 mysql 数据库,并一直在本地(在本地主机上)托管它来测试它等等。好吧,现在我想把它放到网上。tomcat 仅用于本地主机吗?或者是否有一些有趣的 IP 地址 url,我可以从另一台计算机输入以通过 Internet 访问?还是我必须做一些特别的事情,比如将我所有的文件打包成特别的东西,然后把它们放到某个第三方软件中。

我发现了一些关于端口转发的信息,现在我是否可以输入 urlhttp://localhost/priorq/queue.jsp并查看我的页面。所以我想我弄清楚了端口转发的事情..

4

2 回答 2

2

1) 如果您打算让访问者大量使用并且不想让您的网站被永久禁止,则您必须拥有快速的互联网连接。注意上传速度。这很重要。

2) 如果您计划为商业目的开发您的网站,那么您需要从您的提供商处获取静态本地 IP 地址。为了让用户可以在一个容易记住的 URL 上找到您的网站。

3) 当然,您的计算机必须一直打开才能全天候访问您的站点。

4) 你需要安装一个网络服务器。Apache Server非常适合这项任务。

5) 您应该打开或重定向必要的端口(通常是 80),以便能够在网络上访问您的站点。

6) 您还需要配置或禁用防火墙以允许通过端口的流量到达您的 Web 服务器软件。

以下是关于此主题的 2 个很好的参考资料:

在家用电脑上托管我的网站

家庭托管的优点和缺点

于 2012-08-10T04:32:45.027 回答
0

要将您的本地 JSP 应用程序公开到 Internet,很可能需要对为您的计算机提供 Internet 访问的网络设备(路由器)上的防火墙进行更改。这是一个一般讨论在路由器上设置端口转发的网页。

谨防!!将您的内部计算机暴露于 HTTP 端口 80 流量会使您的计算机容易受到黑客攻击!根据您的应用程序的编写方式,您的 MySQL 数据库也面临SQL 注入的风险。如果您是编程新手并且不完全了解保护网站和编写安全代码的最佳实践,则这种情况尤其可能发生。

这是IBM 文档的链接,该文档介绍了保护 Web 服务器的安全

于 2012-08-10T14:12:33.177 回答