gpt4 book ai didi

linux 将 localhost 端口重定向到 url 端口

转载 作者:太空宇宙 更新时间:2023-11-04 12:14:53 25 4
gpt4 key购买 nike

我需要重定向localhost:8080http://url:8080/ .

一些背景:

我正在使用 docker swarm stack 服务。一项服务 (MAPS) 创建一个简单的 http 服务器,将 xml 文件列出到端口 8080,另一项服务 (WAS) 使用 WebSphere Application Server,该服务器具有使用这些文件的连接器,更准确地说,它调用文件 maps.xml其他文件的网址为 http://localhost:8080/<file-name>.xml .

我知道 docker 允许我调用服务中的服务名称和端口,因此我可以使用 curl http://MAPS:8080/从我的 WAS 服务内部输出我的 xml 文件列表。

然而,这并不总是正确的。产品团队可能会更改他们想要发布的端口号,或者他们可能会更新 maps.xml文件并忘记将 localhost:8080 更改为 MAPS:8080。

有没有办法让对 localhost:8080 的任何调用都重定向到另一个 url,最好使用配置文件?我还需要它是轻量级的,因为 WAS 服务已经很重了,我不能让它太大而无法部署。

我尝试过的解决方案:

  • iptables:将它安装在 WAS 服务容器上,但当我尝试使用它时它说我的内核已过时
  • tinyproxy:尝试将其设置为反向代理,但无法正常工作
  • ncat with inetd:尝试使用 this解决方案,但也没有用

我不是专家,所以请原谅我犯的任何菜鸟错误。提前致谢!

最佳答案

将 localhost 重定向到另一个位置通常不是一个好主意,因为它可能会以令人惊讶的方式破坏您的本地环境。许多包依赖于 localhost 是 localhost :-)

可以将 MAPS 添加到您的 hosts 文件 (/etc/hosts),为其提供 map 地址。

关于linux 将 localhost 端口重定向到 url 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47758174/

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