2014-01-06 52 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