株式会社オートプロジェクト

Columnコラム
2024年5月10日
NGINXでReverse Proxyが効かない場合

NginxをWebサーバーとしたあるサイトにReverse Proxyを設定する必要がありました。

このように設定を行いましたが動かない…


     location ~ ^/test/(.*)$ {
       proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
       proxy_set_header Host $host;
       proxy_set_header X-Real-IP $remote_addr;
       proxy_pass https://test.com/test/$1?$args;
       proxy_redirect off;
     }

問題の切り分けを行い、最終的にproxy_passを下記のようにIPアドレスにしたところ、正常に動作しました。

proxy_pass http://1.1.1.1/test/$1?$args;

Reverse Proxyが動かない場合、proxy_passの指定を変更すれば解決するかもしれません。ご参考までに。