【Apache】プロキシで特定のパスだけ除外
問題
全体的に / をプロキシしていいのですが、特定のパスだけしないでほしいです。
例) /.well-known/ だけ除外
-
答え
よくあるプロキシ設定
<VirtualHost *:443>
# 略
ProxyPass / http://192.0.2.123/
ProxyPassReverse / http://192.0.2.123/
# 略
</VirtualHost>
特定のパスを除外する例
<VirtualHost *:443>
# 略
ProxyPass /.well-known !
ProxyPass / http://192.0.2.123/
ProxyPassReverse / http://192.0.2.123/
# 略
</VirtualHost>
proxyしないで別の場所に置いたファイルを見せるようAlias設定する例
<VirtualHost *:443>
# 略
ProxyPass /.well-known !
Alias /.well-known /var/www/html/.well-known
ProxyPass / http://192.0.2.123/
ProxyPassReverse / http://192.0.2.123/
# 略
</VirtualHost>