【问题标题】:Web Page cannot reach reverse proxy server网页无法到达反向代理服务器
【发布时间】:2016-07-30 07:26:34
【问题描述】:

仅在本地 LAN 中具有反向代理的网页

我正在尝试创建一个 HTML 页面,该页面可以从我的网络上的任何位置访问,但也可以访问我的反向代理,该代理允许该网页访问本地服务器。

我使用的是 Mac 服务器,我可以从局域网上的任何位置从任何设备访问该网页。

我的网页以这种方式成功调用了互联网服务器:

var requestURL = "https://api.spark.io/v1/devices/" + deviceID + "/" + getFunc + "/?access_token=" + accessToken;
    $.getJSON(requestURL, function(json) {
        document.getElementById("range").innerHTML = json.result + "%";
        document.getElementById("myRange").value = json.result;
    });

我用于网页的服务器是 10.0.1.16,也可以在 server.local 访问。

我测试了这样调用服务器的网络应用程序:

  $.getJSON("http://127.0.0.1:8080/data_request?id=status&output_format=json&DeviceNum=3", function(data) {
      var found = data.Device_Num_3.states.filter(function(item) {
          return item.variable === 'CurrentSetpoint';
      });
      var currentTemp = found[0].value;
      document.getElementById("mainSetpoint").innerHTML = currentTemp;
      var found = data.Device_Num_3.states.filter(function(item) {
          return item.variable === 'CurrentTemperature';
      });
      var currentTemp = found[0].value;
      document.getElementById("mainActual").innerHTML = currentTemp;
  });

它有效,但仅当我在 Mac 服务器上加载网页时。网络上的任何其他设备都可以访问该网页,但不能访问反向代理服务器。

其中 127.0.0.1:8080 是反向代理的 IP 和端口。

显然我不明白这是如何工作的......

任何人都可以在这里引导我走向正确的方向吗?

**********编辑************

我尝试在我的 Mac 服务器上设置反向代理,但我认为我还有另一个问题:

MacBook-Pro-5:WebPage username$ reverse-proxy -h 10.0.1.51 -p 8080 -t 10.0.1.25:3480
events.js:141
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRNOTAVAIL 10.0.1.51:8080
    at Object.exports._errnoException (util.js:870:11)
    at exports._exceptionWithHostPort (util.js:893:20)
    at Server._listen2 (net.js:1223:19)
    at listen (net.js:1272:10)
    at net.js:1381:9
    at nextTickCallbackWith3Args (node.js:448:9)
    at process._tickCallback (node.js:354:17)
    at Function.Module.runMain (module.js:443:11)
    at startup (node.js:134:18)
    at node.js:962:3
MacBook-Pro-5:WebPage username$ 

********* 编辑 2 ****************

launchd     1            root    9u  IPv6 0xd1f0298f394c8b5b      0t0    TCP *:548 (LISTEN)
launchd     1            root   10u  IPv4 0xd1f0298f394ceaab      0t0    TCP *:548 (LISTEN)
launchd     1            root   11u  IPv6 0xd1f0298f394c8b5b      0t0    TCP *:548 (LISTEN)
launchd     1            root   12u  IPv4 0xd1f0298f394ceaab      0t0    TCP *:548 (LISTEN)
launchd     1            root   14u  IPv6 0xd1f0298f3a57465b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   16u  IPv6 0xd1f0298f394c865b      0t0    TCP *:625 (LISTEN)
launchd     1            root   20u  IPv4 0xd1f0298f394ce1db      0t0    TCP *:625 (LISTEN)
launchd     1            root   21u  IPv4 0xd1f0298f3a51f90b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   22u  IPv6 0xd1f0298f394c865b      0t0    TCP *:625 (LISTEN)
launchd     1            root   23u  IPv4 0xd1f0298f394ce1db      0t0    TCP *:625 (LISTEN)
launchd     1            root   26u  IPv6 0xd1f0298f394c815b      0t0    TCP *:5900 (LISTEN)
launchd     1            root   27u  IPv4 0xd1f0298f394cd90b      0t0    TCP *:5900 (LISTEN)
launchd     1            root   31u  IPv6 0xd1f0298f394c815b      0t0    TCP *:5900 (LISTEN)
launchd     1            root   33u  IPv4 0xd1f0298f394cd90b      0t0    TCP *:5900 (LISTEN)
launchd     1            root   40u  IPv6 0xd1f0298f3a573c5b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   44u  IPv4 0xd1f0298f3a51f03b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   45u  IPv4 0xd1f0298f3a51f03b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   55u  IPv6 0xd1f0298f394c775b      0t0    TCP *:22 (LISTEN)
launchd     1            root   56u  IPv6 0xd1f0298f394c7c5b      0t0    TCP *:1640 (LISTEN)
launchd     1            root   57u  IPv4 0xd1f0298f394cd03b      0t0    TCP *:1640 (LISTEN)
launchd     1            root   58u  IPv4 0xd1f0298f394cc76b      0t0    TCP *:22 (LISTEN)
launchd     1            root   59u  IPv6 0xd1f0298f394c725b      0t0    TCP localhost:631 (LISTEN)
launchd     1            root   60u  IPv6 0xd1f0298f394c775b      0t0    TCP *:22 (LISTEN)
launchd     1            root   61u  IPv4 0xd1f0298f394cc76b      0t0    TCP *:22 (LISTEN)
launchd     1            root   62u  IPv4 0xd1f0298f394cbe9b      0t0    TCP localhost:631 (LISTEN)
launchd     1            root   66u  IPv6 0xd1f0298f3a573c5b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   67u  IPv4 0xd1f0298f3a51f90b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   68u  IPv6 0xd1f0298f3a57465b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   73u  IPv4 0xd1f0298f394ca42b      0t0    TCP *:21 (LISTEN)
launchd     1            root   74u  IPv6 0xd1f0298f3a57375b      0t0    TCP *:21 (LISTEN)
launchd     1            root   75u  IPv4 0xd1f0298f394ca42b      0t0    TCP *:21 (LISTEN)
launchd     1            root   76u  IPv6 0xd1f0298f3a57375b      0t0    TCP *:21 (LISTEN)
launchd     1            root   77u  IPv6 0xd1f0298f3a57325b      0t0    TCP *:311 (LISTEN)
launchd     1            root   78u  IPv4 0xd1f0298f39ceaaab      0t0    TCP *:311 (LISTEN)
launchd     1            root   79u  IPv4 0xd1f0298f39ceaaab      0t0    TCP *:311 (LISTEN)
launchd     1            root   80u  IPv6 0xd1f0298f3a57325b      0t0    TCP *:311 (LISTEN)
launchd     1            root   81u  IPv4 0xd1f0298f3a51d5cb      0t0    TCP localhost:62308 (LISTEN)
launchd     1            root   82u  IPv6 0xd1f0298f394c7c5b      0t0    TCP *:1640 (LISTEN)
launchd     1            root   87u  IPv4 0xd1f0298f394cd03b      0t0    TCP *:1640 (LISTEN)
kdc       103            root    6u  IPv6 0xd1f0298f394c635b      0t0    TCP *:88 (LISTEN)
kdc       103            root    8u  IPv4 0xd1f0298f39ce903b      0t0    TCP *:88 (LISTEN)
awacsd    200            root    8u  IPv6 0xd1f0298f3a57415b      0t0    TCP [fdfa:bec8:a072:c156:ca1:f89:261a:c6b2]:4488 (LISTEN)
cupsd     216            root   11u  IPv4 0xd1f0298f394cbe9b      0t0    TCP localhost:631 (LISTEN)
cupsd     216            root   12u  IPv6 0xd1f0298f394c725b      0t0    TCP localhost:631 (LISTEN)
cupsd     216            root   13u  IPv4 0xd1f0298f39ce642b      0t0    TCP *:631 (LISTEN)
cupsd     216            root   14u  IPv6 0xd1f0298f394c595b      0t0    TCP *:631 (LISTEN)
kpasswdd  222            root    4u  IPv6 0xd1f0298f394c5e5b      0t0    TCP *:464 (LISTEN)
kpasswdd  222            root    6u  IPv4 0xd1f0298f3a520aab      0t0    TCP *:464 (LISTEN)
kadmind   223            root    4u  IPv4 0xd1f0298f3a51e76b      0t0    TCP *:749 (LISTEN)
kadmind   223            root    5u  IPv6 0xd1f0298f3a574b5b      0t0    TCP *:749 (LISTEN)
httpd     259            root    5u  IPv6 0xd1f0298f3a57285b      0t0    TCP *:8088 (LISTEN)
named     261            root   20u  IPv4 0xd1f0298f3a5201db      0t0    TCP localhost:53 (LISTEN)
named     261            root   21u  IPv4 0xd1f0298f39ce6cfb      0t0    TCP server.brower.private:53 (LISTEN)
named     261            root   22u  IPv4 0xd1f0298f394cacfb      0t0    TCP localhost:54 (LISTEN)
named     261            root   23u  IPv4 0xd1f0298f39ce876b      0t0    TCP 10.0.1.16:53 (LISTEN)
httpd     264 _softwareupdate    5u  IPv6 0xd1f0298f3a57285b      0t0    TCP *:8088 (LISTEN)
httpd     267            root    5u  IPv6 0xd1f0298f394c4a5b      0t0    TCP *:443 (LISTEN)
httpd     267            root    7u  IPv6 0xd1f0298f394c6d5b      0t0    TCP *:80 (LISTEN)
ARDAgent  307           admin   10u  IPv6 0xd1f0298f394c545b      0t0    TCP *:3283 (LISTEN)
httpd     429            _www    5u  IPv6 0xd1f0298f394c4a5b      0t0    TCP *:443 (LISTEN)
httpd     429            _www    7u  IPv6 0xd1f0298f394c6d5b      0t0    TCP *:80 (LISTEN)
httpd     430            _www    5u  IPv6 0xd1f0298f394c4a5b      0t0    TCP *:443 (LISTEN)
httpd     430            _www    7u  IPv6 0xd1f0298f394c6d5b      0t0    TCP *:80 (LISTEN)
server:~ admin$ sudo lsof -i -P | grep -i "listen"
launchd     1            root    9u  IPv6 0xd1f0298f394c8b5b      0t0    TCP *:548 (LISTEN)
launchd     1            root   10u  IPv4 0xd1f0298f394ceaab      0t0    TCP *:548 (LISTEN)
launchd     1            root   11u  IPv6 0xd1f0298f394c8b5b      0t0    TCP *:548 (LISTEN)
launchd     1            root   12u  IPv4 0xd1f0298f394ceaab      0t0    TCP *:548 (LISTEN)
launchd     1            root   14u  IPv6 0xd1f0298f3a57465b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   16u  IPv6 0xd1f0298f394c865b      0t0    TCP *:625 (LISTEN)
launchd     1            root   20u  IPv4 0xd1f0298f394ce1db      0t0    TCP *:625 (LISTEN)
launchd     1            root   21u  IPv4 0xd1f0298f3a51f90b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   22u  IPv6 0xd1f0298f394c865b      0t0    TCP *:625 (LISTEN)
launchd     1            root   23u  IPv4 0xd1f0298f394ce1db      0t0    TCP *:625 (LISTEN)
launchd     1            root   26u  IPv6 0xd1f0298f394c815b      0t0    TCP *:5900 (LISTEN)
launchd     1            root   27u  IPv4 0xd1f0298f394cd90b      0t0    TCP *:5900 (LISTEN)
launchd     1            root   40u  IPv6 0xd1f0298f3a573c5b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   44u  IPv4 0xd1f0298f3a51f03b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   45u  IPv4 0xd1f0298f3a51f03b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   55u  IPv6 0xd1f0298f394c775b      0t0    TCP *:22 (LISTEN)
launchd     1            root   56u  IPv6 0xd1f0298f394c7c5b      0t0    TCP *:1640 (LISTEN)
launchd     1            root   57u  IPv4 0xd1f0298f394cd03b      0t0    TCP *:1640 (LISTEN)
launchd     1            root   58u  IPv4 0xd1f0298f394cc76b      0t0    TCP *:22 (LISTEN)
launchd     1            root   59u  IPv6 0xd1f0298f394c725b      0t0    TCP localhost:631 (LISTEN)
launchd     1            root   60u  IPv6 0xd1f0298f394c775b      0t0    TCP *:22 (LISTEN)
launchd     1            root   61u  IPv4 0xd1f0298f394cc76b      0t0    TCP *:22 (LISTEN)
launchd     1            root   62u  IPv4 0xd1f0298f394cbe9b      0t0    TCP localhost:631 (LISTEN)
launchd     1            root   66u  IPv6 0xd1f0298f3a573c5b      0t0    TCP localhost:4443 (LISTEN)
launchd     1            root   67u  IPv4 0xd1f0298f3a51f90b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   68u  IPv6 0xd1f0298f3a57465b      0t0    TCP localhost:4444 (LISTEN)
launchd     1            root   73u  IPv4 0xd1f0298f394ca42b      0t0    TCP *:21 (LISTEN)
launchd     1            root   74u  IPv6 0xd1f0298f3a57375b      0t0    TCP *:21 (LISTEN)
launchd     1            root   75u  IPv4 0xd1f0298f394ca42b      0t0    TCP *:21 (LISTEN)
launchd     1            root   76u  IPv6 0xd1f0298f3a57375b      0t0    TCP *:21 (LISTEN)
launchd     1            root   77u  IPv6 0xd1f0298f3a57325b      0t0    TCP *:311 (LISTEN)
launchd     1            root   78u  IPv4 0xd1f0298f39ceaaab      0t0    TCP *:311 (LISTEN)
launchd     1            root   79u  IPv4 0xd1f0298f39ceaaab      0t0    TCP *:311 (LISTEN)
launchd     1            root   80u  IPv6 0xd1f0298f3a57325b      0t0    TCP *:311 (LISTEN)
launchd     1            root   81u  IPv4 0xd1f0298f3a51d5cb      0t0    TCP localhost:62308 (LISTEN)
launchd     1            root   82u  IPv6 0xd1f0298f394c7c5b      0t0    TCP *:1640 (LISTEN)
launchd     1            root   87u  IPv4 0xd1f0298f394cd03b      0t0    TCP *:1640 (LISTEN)
kdc       103            root    6u  IPv6 0xd1f0298f394c635b      0t0    TCP *:88 (LISTEN)
kdc       103            root    8u  IPv4 0xd1f0298f39ce903b      0t0    TCP *:88 (LISTEN)
awacsd    200            root    8u  IPv6 0xd1f0298f3a57415b      0t0    TCP [fdfa:bec8:a072:c156:ca1:f89:261a:c6b2]:4488 (LISTEN)
cupsd     216            root   11u  IPv4 0xd1f0298f394cbe9b      0t0    TCP localhost:631 (LISTEN)
cupsd     216            root   12u  IPv6 0xd1f0298f394c725b      0t0    TCP localhost:631 (LISTEN)
cupsd     216            root   13u  IPv4 0xd1f0298f39ce642b      0t0    TCP *:631 (LISTEN)
cupsd     216            root   14u  IPv6 0xd1f0298f394c595b      0t0    TCP *:631 (LISTEN)
kpasswdd  222            root    4u  IPv6 0xd1f0298f394c5e5b      0t0    TCP *:464 (LISTEN)
kpasswdd  222            root    6u  IPv4 0xd1f0298f3a520aab      0t0    TCP *:464 (LISTEN)
kadmind   223            root    4u  IPv4 0xd1f0298f3a51e76b      0t0    TCP *:749 (LISTEN)
kadmind   223            root    5u  IPv6 0xd1f0298f3a574b5b      0t0    TCP *:749 (LISTEN)
httpd     259            root    5u  IPv6 0xd1f0298f3a57285b      0t0    TCP *:8088 (LISTEN)
named     261            root   20u  IPv4 0xd1f0298f3a5201db      0t0    TCP localhost:53 (LISTEN)
named     261            root   21u  IPv4 0xd1f0298f39ce6cfb      0t0    TCP server.brower.private:53 (LISTEN)
named     261            root   22u  IPv4 0xd1f0298f394cacfb      0t0    TCP localhost:54 (LISTEN)
named     261            root   23u  IPv4 0xd1f0298f39ce876b      0t0    TCP 10.0.1.16:53 (LISTEN)
httpd     264 _softwareupdate    5u  IPv6 0xd1f0298f3a57285b      0t0    TCP *:8088 (LISTEN)
httpd     267            root    5u  IPv6 0xd1f0298f394c4a5b      0t0    TCP *:443 (LISTEN)
httpd     267            root    7u  IPv6 0xd1f0298f394c6d5b      0t0    TCP *:80 (LISTEN)
ARDAgent  307           admin   10u  IPv6 0xd1f0298f394c545b      0t0    TCP *:3283 (LISTEN)
httpd     429            _www    5u  IPv6 0xd1f0298f394c4a5b      0t0    TCP *:443 (LISTEN)
httpd     429            _www    7u  IPv6 0xd1f0298f394c6d5b      0t0    TCP *:80 (LISTEN)
httpd     430            _www    5u  IPv6 0xd1f0298f394c4a5b      0t0    TCP *:443 (LISTEN)
httpd     430            _www    7u  IPv6 0xd1f0298f394c6d5b      0t0    TCP *:80 (LISTEN)
screensha 976            root  fp.u  IPv4 0xd1f0298f394cd90b      0t0    TCP *:5900 (LISTEN) (fileport=0x1b03)
screensha 976            root  fp.u  IPv6 0xd1f0298f394c815b      0t0    TCP *:5900 (LISTEN) (fileport=0x1c03)
screensha 976            root    4u  IPv6 0xd1f0298f394c815b      0t0    TCP *:5900 (LISTEN)
screensha 976            root    5u  IPv4 0xd1f0298f394cd90b      0t0    TCP *:5900 (LISTEN)
node      985           admin   12u  IPv4 0xd1f0298f3bea21db      0t0    TCP localhost:8080 (LISTEN)

【问题讨论】:

    标签: javascript html reverse-proxy nat


    【解决方案1】:

    这可能是因为 127.0.0.1 是您在反向代理服务器上的环回地址。并且只能在相关机器上使用该地址。

    尝试使用反向代理服务器的 LAN IP(可能是 10.0.1.x)。 我猜反向代理服务器运行在 Mac 服务器上。

    【讨论】:

    • 我确实尝试过,但设置时出错...我将编辑我的原始帖子
    • 我对 Mac 一无所知,但错误可能是因为该端口已被另一台服务器使用。 netstat -nap |grep 8080 返回什么?
    • 正如我所说,我不知道如何使用 Mac,但这可能应该以 root 身份运行。如果它不起作用,则 netstat 命令不存在或具有与我猜的 Linux 不同的参数。
    • 我用 :server:~ admin$ sudo lsof -i -P | 的输出编辑了我的帖子grep -i "听"
    • 您已经有一个节点进程在监听 8080 端口,请查看转储的最后一行
    猜你喜欢
    • 2021-01-27
    • 2013-04-02
    • 1970-01-01
    • 2016-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-24
    • 1970-01-01
    相关资源
    最近更新 更多