私のサイト(myportal.com)のリバースプロキシとして動作しているnginxを設定する必要があります。 nginxは、squidプロキシ経由で実際のサイトに接続できます。サイトのリバースプロキシとしてnginxを設定する方法
クライアント - > nginx - > Squid Proxy - > Webサーバー。
注:
a。クライアントは、(myportal.comの)Webサーバーとしてnginxを想定しています。
b。 nginxは、実際のサーバ(myportal.com)から、squidプロキシ経由でコンテンツを取得します。
ありがとうTarun。私は、宛先Webサーバが直接到達可能な場合、リバースプロキシとしてnginxを正常に設定しました。しかし、Webに接続している間はイカの後ろにいます。我々は問題に直面している。クライアントがnginxに接続する必要があるので、それが宛先サーバであると仮定します(したがって、プロキシヘッダは送信されません)。 -
次も試しました。
upstream @squid {
server localhost:3128;
}
server {
listen 80;
server_name relay.example.com;
location/{
proxy_pass http://@squid/$scheme://$host$uri;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header Request-URI $request_uri;
proxy_redirect off;
}
}
あなたが試した、何の問題、あなたをしているものを設定私たちを表示します対面している –
質問と更新されたコードを編集し、コマンドに貼り付けないでください。 –
@タルン・ルワンワン..どのような提案? – user1819071