【问题标题】:HTTP relay / proxy / mapping serverHTTP中继/代理/映射服务器
【发布时间】:2023-11-28 06:08:01
【问题描述】:

我正在尝试在本地设置一个简单的中继/映射服务器,感觉必须有一些现成的解决方案,但我似乎找不到。

我正在调试我的一个需要连接到 host_A 的应用程序。我不想连接到 host_A,而是想将其配置为连接到 local_proxy。我不想使用代理协议,而是想将其配置为连接到 http://localhost:80,然后让 local_proxy 连接到 host_A 并让 local_proxy 简单地中继来回所有消息。

我希望必须配置 local_proxy 来告诉它应该中继哪个服务器

然后,我希望能够截获 1 个特定端点并更改返回信息,以便更好地调试我的应用程序。

我认为我应该能够使用 Charles Proxy 来做到这一点,但我不知道怎么做。

目前,它不需要支持 SSL(尽管那总是很好)。

【问题讨论】:

    标签: http proxy relay


    【解决方案1】:

    我认为您在这里尝试构建的内容被称为。有多种解决方案可用,但您可以使用 最快地产生结果,它不仅可以为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;
        }
    }
    

    【讨论】: