连接内部接口,不需要外部访问


Connect to an internal port without external access

我需要通过端口80的apache服务器访问本地服务器(localhost:xxxx)。

是否有任何方法可以在php或其他脚本语言中实现这一点,以便我不必转发其他服务器?

基本上有没有办法有一个脚本,加载其他服务器,然后推它通过apache服务器。

注意:我没有修改其他服务器的能力,我只能修改apache服务器的文件。

如果我理解正确的话,你有

  1. 一个服务器运行在端口XXXX(不是80)上,不能公开访问
  2. 运行在80端口上的Apache服务器,可以公开访问

,你想要一个方法使1。2.

如果您的Apache服务器安装了mod_rewrite和/或mod_proxy,这可以很容易:

RewriteEngine On
RewriteRule ^somepath/ http://localhost:XXXX [P]

这将使用Apache作为其他服务器的反向代理。可以放在Apache配置或.htaccess文件中。