0

菜鸟问题,但我不确定在哪里看:

我在远程 linux 机器上运行 Java Web App(目标是泽西 RESTful API)。服务器成功运行并可以在本地处理对 localhost:8080/foobar 的请求,但我无法从其他任何地方(例如,我的笔记本电脑通过浏览器)向各种 url 发出请求。

这是一个简单的问题,我遇到过很多次,但不知道在 google 上搜索哪些术语或在哪里寻求帮助调试问题,所以任何线索或建议将不胜感激。

更多细节:项目是添加到 Maven2 生成的 Jersey 服务原型的代码

4

2 回答 2

0

使用网络配置更改“/etc/hosts”文件中的 localhost 条目,如果服务器是 tomcat,则编辑 $CATALINA_HOME/conf/server.xml 以添加相关<Connector>元素的 IP。

确保您有更好的想法来处理 /etc/hosts

于 2013-10-16T05:36:00.403 回答
0

这很可能是由服务器上的防火墙或运行服务器的内部网络前面引起的。与您的网络管理员讨论打开端口 8080 的漏洞,或考虑在端口 80(如果打开)上使用反向代理将请求转发到端口 8080。如果您是,请参阅http://en.wikipedia.org/wiki/Reverse_proxy不熟悉反向代理或负载均衡器的概念。

于 2013-10-15T19:51:28.777 回答