gpt4 book ai didi

node.js - 访问私有(private)http服务器

转载 作者:太空宇宙 更新时间:2023-11-04 01:11:20 24 4
gpt4 key购买 nike

我构建了一个 Nodejs HTTP 服务器。它在 localhost:3000 上运行。

如何从局域网外部向专用 HTTP 服务器发出请求?手动调整路由器是不可行的;流程应该自动化。

我研究了各种技术 - 但我很困惑:

  1. 将本地主机端口映射到外部 IP 地址 ( node-nat-pmp )
  2. HTTP 隧道 ( node-tunnel )
  3. socks ( shadowsocks-nodejs )
  4. 请求 header 中的 CONNECT 方法

似乎一切都是为客户端通过防火墙隧道出去而构建的,我想通过防火墙将请求隧道传入私有(private)服务器。或者只在外部IP上运行本地主机端口。

如有任何帮助,我们将不胜感激。 困惑。

最佳答案

如果您需要从网络外部访问内部服务,通常有两种选择:

  1. 在路由器上配置端口转发 - 您提到这不可能
  2. 使用 UPnP 要求路由器为您打开端口 - 这通常被禁用,因为存在安全风险,但如果没有,请查看 https://github.com/TooTallNate/node-nat-pmp

关于node.js - 访问私有(private)http服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17244853/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com