[英]linux redirect localhost port to url port
我需要将localhost:8080
重定向到http://url:8080/
。
一些背景:
我正在使用docker swarm stack服务。 一个服务(MAPS)创建一个简单的http服务器,该服务器将xml文件列出到端口8080,而另一个服务(WAS)使用WebSphere Application Server,该服务器具有使用这些文件的连接器,更确切地说,它调用具有以下内容的文件maps.xml
:其他文件的URL为http://localhost:8080/<file-name>.xml
。
我知道docker允许我调用服务中的服务名称和端口,因此我可以在WAS服务内部使用curl http://MAPS:8080/
,并输出xml文件列表。
但是,这并不总是正确的。 生产团队可能会更改他们要发布的端口号,或者可能会更新maps.xml
文件,而忘记将localhost:8080更改为MAPS:8080。
有没有一种方法可以使对localhost:8080的任何调用都重定向到另一个URL,最好使用配置文件? 我还需要使它轻巧,因为WAS服务已经非常繁重,并且我不能使其太大而无法部署。
我尝试的解决方案:
我不是专家,所以请原谅我犯的任何菜鸟错误。 并预先感谢!
将localhost重定向到另一个位置通常不是一个好主意,因为它可能以令人惊讶的方式破坏本地环境。 许多软件包依赖于localhost是localhost :-)
可以将MAPS添加到您的hosts
文件( /etc/hosts
),为其提供地图地址。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.