【问题标题】:Server access through private network通过专用网络访问服务器
【发布时间】:2017-06-07 13:08:42
【问题描述】:

我目前正在使用一台服务器(我使用 java 制作)在同一专用网络中的计算机之间共享信息。

我的问题是

  • 我可以通过“服务器机器”上的http://localhost 或127.0.0.1 访问此服务器
  • 但我无法使用“服务器机器”本地 IP 地址从另一台计算机访问它。

尝试使用 XAMPP,端口 80 可供所有人访问,但使用我的 java 服务器:无法访问,我从远程客户端收到“超时”异常(仍在同一个专用网络上)

我的问题是

  • XAMPP(或 Apache)如何转发端口 80 以让其他计算机访问“服务器计算机”?
  • 我需要在我的服务器上设置什么才能让这些计算机访问我的服务器?

【问题讨论】:

  • 这听起来更像是网络问题而不是编程问题。可能是防火墙或任何东西。你能telnet到你的服务器吗?你用的是什么端口?
  • 我使用的是 8080 端口(仅作为测试)

标签: java networking server client


【解决方案1】:

您可能仅将应用程序绑定到 localhost (127.0.0.1),使其只能从您的计算机访问。

我需要在我的服务器上设置什么才能让这些计算机访问我的服务器?

尝试将应用绑定到其他网络接口,或者简单地尝试 0.0.0.0 进行测试(这将绑定到所有这些接口)。请注意,这通常不是首选方法,尤其是如果您在该计算机上配置了公共 IP。

XAMPP(或 Apache)如何转发端口 80 以让其他计算机访问“服务器机器”?

为此检查 Apache 模块 mod_proxy。

【讨论】:

  • 非常感谢,只需要允许 Java 平台访问私有(和公共但不是必需的)网络!
猜你喜欢
  • 2021-08-10
  • 2016-04-01
  • 1970-01-01
  • 1970-01-01
  • 2022-11-30
  • 1970-01-01
  • 2014-04-23
  • 1970-01-01
  • 2017-08-11
相关资源
最近更新 更多