我试图在本地设置一个简单的中继/映射服务器,并且觉得必须有一些现成的解决方案,但我似乎无法找到它。
我正在调试我需要连接到host_A的应用程序。我没有连接到host_A,而是将其配置为连接到 local_proxy 。我不想使用代理协议,而是希望将其配置为连接到http://localhost:80
,然后让 local_proxy 连接到host_A
并拥有 local_proxy 简单地来回传递所有信息。
我希望必须配置 local_proxy 告诉它应该转发哪个服务器
然后有一个特定的端点我希望能够拦截并更改返回信息,以便我可以更好地调试我的应用程序。
我认为我应该可以使用Charles Proxy执行此操作,但我无法弄清楚如何。
目前,这并不需要支持SSL(虽然这总是很好)。
答案 0 :(得分:1)
我认为您在此处尝试构建的内容称为reverse-proxy。有多种解决方案可供选择,但您可以使用nginx快速生成结果,这不仅可以配置为reverse proxy duties,而且还具有强大的SSL功能。解决问题的最小方法如下:
server {
listen 80;
# Adjust for expected hostname. Space-separated list of hostnames possible.
server_name host_a;
location / {
# Forward all incoming requests to host_a
proxy_pass http://host_a;
}
}