
ドメインに要求するが環境変数(http_proxy、https_proxy、HTTP_PROXY、HTTPS_PROXY)に指定したプロキシ設定に従わないアプリケーションを実行するGentoo Linuxがあります。
残念ながら、私のプロキシを尊重するようにアプリケーションを設定することはできません。
したがって、これらの要求を手動でプロキシサーバーにリダイレクトできるかどうか疑問に思います。
私の考えは、リバースプロキシにnginxを使用することです。
特定の要求を会社のプロキシに転送するようにnginxでリバースプロキシを設定できますか?
これが可能かどうかを知っている人、または特定のドメインに対する要求を自分のプロキシサーバーにリダイレクトする他のアイデアがある人はいますか?
可能であれば、アイテムの外観は何ですか?リクエストがanydomain.comで、私のプロキシがmy.proxy.com:1234なら?
答え1
これがあなたが探しているリバースプロキシです。
http {
...
upstream my_proxy {
server my.proxy.com:1234;
}
server {
listen 8080;
location /path {
proxy_buffering off;
proxy_pass_header on;
proxy_pass_request_headers on;
proxy_set_header Host "anydomain.com";
proxy_pass http://my_proxy/optiona/sub/path;
...
}
...
}
}
さまざまなドメインで使用する複数の場所を定義できます。