2014-01-06 111 views
0

我正在Digital Ocean上運行專用服務器。我的網站通過Gunicorn在NGINX上使用Flask。在開發過程中,我在本地虛擬機(通過VMWare Fusion)啓動了一個搜索引擎(solr),這恰好運行着Tomcat。它可能已經運行任何Web服務器,我的問題。在我的應用程序中,我將所有搜索請求發送到本地ip:192.168.1.5。現在,當我在服務器上安裝Tomcat並運行它時,您可以在mysite.com:8080處公開發現它。 Tomcat的老歡迎屏幕讓全世界都能看到。我希望我的應用程序能夠通過localhost:8080在本地訪問它,但不會向全世界展示它。這可能嗎?在本地運行web服務器而不公開公開?

+0

安裝防火牆。 –

+0

的OP使用數字海洋,託管服務提供商......所以我不認爲這工作 – serakfalcon

+0

@NielsKeurentjes RE:重複。我相信你是對的。這似乎回答了我的問題。我只是不知道該怎麼說。 這是一個專用的服務器,所以我完全控制它。 – Johnston

回答

-1

簡短的答案是否定的。 在使用託管計劃,所以實際上任何你正在做的是「暴露給世界,因爲你自己也擁有遠程訪問它,像其他人一樣。

你有兩個選擇,第一,配置數字海洋服務器只接受來自您的公共IP連接,而第二,繼續使用本地開發服務器,直到你準備好黃金時段。

+0

當我說暴露給世界時,我正在談論的是一個鏈接到任何人都可以訪問的網頁或服務的IP地址或域名。我不認爲你理解這個問題。我可以在服務器上安裝或上傳大量無法訪問的東西。 – Johnston