nginx を使用してリバース プロキシを実装しようとしています。以下の構成を使用していますが、何か問題があります。 http://aweuw1tool0211:6405/BOE/CMCポート80を使用すると、URI全体ではなく、http://aweuw1tool0211:6405404 エラーが発生し、Web ページが見つかりません。
server {
listen NGX-WEB:80;
server_name NGX-WEB;
root html;
index index.html index.htm;
location /BOE/CMC {
proxy_set_header Host $host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://aweuw1tool0211:6405/;
proxy_redirect default;
proxy_cookie_path ~^/BOE/CMC/.*$ /;
アクセスするには設定ファイルにどのような変更が必要か誰か教えてもらえますか? http://aweuw1tool0211:6405/BOE/CMCnginxが何らかの理由でポート80を使用しているhttp://aweuw1tool0211:6405ウェブアプリは利用できません
答え1
nginx の典型的な失敗の 1 つに陥っていますproxy_pass
。 の URL 引数に末尾のスラッシュを付けるとproxy_pass
、元のリクエスト URI がバックエンドに渡されません。末尾のスラッシュを削除すると、元のリクエスト URI が送信されます。