如何让我的JSP在线?

时间:2012-08-09 21:22:11

标签: jsp tomcat

我对于提出这个问题感到愚蠢,因为在搜索了三个小时之后,我不断得到满满的答案。我想起我仍然是网络编程的新手。

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

我发现了一些关于端口转发的信息,如果我可以输入网址http://localhost/priorq/queue.jsp并查看我的网页,我现在就找到了。所以我想我得到了端口转发的东西..

2 个答案:

答案 0 :(得分:2)

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

2)如果您计划为商业目的开发网站,则需要从提供商处获取静态本地IP地址。用户可以通过易于记忆的网址找到您的网站。

3)当然,您的计算机必须始终开启,以便全天候访问您的网站。

4)您需要安装Web服务器。 Apache Server非常适合这项任务。

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

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

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

Host my web site on home computer

Advantages and shortcomings of home hosting

答案 1 :(得分:0)

要将本地JSP应用程序公开到Internet,很可能需要在为您的计算机提供Internet访问权限的网络设备(路由器)上进行防火墙更改。这是一个网页,通常会谈到在路由器上设置port forwarding

提防!!将您的内部计算机暴露给HTTP端口80流量可能会使您的计算机容易受到黑客攻击!您的MySQL数据库也存在SQL Injection的风险,具体取决于您的应用程序的编写方式。如果您不熟悉编程并且不完全了解保护网站和编写安全代码的最佳实践,那么这一点尤其可能。

以下是指向IBM document on securing a Web server的链接。