2012-08-09 41 views
3

我對這個問題感到啞巴,因爲經過三個小時的搜索,我始終得到了滿腦子的答案。我想起我對網絡編程還很陌生。如何獲取我的JSP在線?

我已經寫了一個很酷的小應用程序,用jsp的,一個MySQL數據庫,並已託管它本地(本地主機)來測試它和什麼。那麼,現在我想把它放在網上。 tomcat只用於localhosting嗎?還是隻有一些有趣的IP地址的網址,我可以從另一臺計算機輸入以通過互聯網訪問?或者我必須做一些特殊的事情,比如將我的所有文件打包成一些特殊的東西,然後放入一些第三方軟件中。

我發現有一點關於端口轉發,現在如果我可以輸入url http://localhost/priorq/queue.jsp並查看我的頁面。所以我認爲我得到了端口轉發的東西..

+0

你只想從本地局域網的另一臺計算機上訪問你的應用程序,或者你想讓Internet上的任何人訪問你的應用程序嗎? – HeatfanJohn 2012-08-09 21:29:11

+0

我希望它發佈給世界使用。所以是的,互聯網接入。 – 2012-08-09 21:39:19

+0

您是否想將您的本地計算機公開到互聯網並以這種方式發佈您的應用程序,或者您是否想找到可以爲您提供應用程序的公司? – HeatfanJohn 2012-08-09 21:55:55

回答

2

1)如果您計劃訪問者的高使用率,並且不想讓您的網站被永久禁止,您必須有一個快速的互聯網連接。 注意上傳速度。這很重要。

2)如果您打算開發您的網站用於商業目的,那麼您需要從您的提供商獲得靜態本地IP地址。爲了讓用戶可以通過易記的網址找到您的網站。

3)當然,您的計算機必須始終開啓以全天候訪問您的網站。

4)您需要安裝Web服務器。 Apache Server非常適合這個任務。

5)您應該打開或重定向必要的端口(通常是80),以便能夠訪問網絡上的網站。

6)此外,您還需要配置或禁用防火牆,以允許通過端口的流量訪問您的Web服務器軟件。

下面是關於這個話題2點很好的參考:

Host my web site on home computer

Advantages and shortcomings of home hosting

0

暴露你的本地JSP應用程序互聯網將最有可能需要在網絡設備上更改防火牆(路由器)爲您的計算機提供Internet訪問權限。這裏是一個網頁,通常在路由器上設置port forwarding

請注意!將內部計算機暴露給HTTP端口80流量可能會使您的計算機容易受到黑客攻擊!取決於您的應用程序編寫方式,您的MySQL數據庫也面臨SQL Injection的風險。如果您不熟悉編程,並且沒有完全意識到保護網站和編寫安全代碼的最佳做法,那麼這種情況尤其可能。

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