SOFTELメモ Developer's blog

【Apache】プロキシで特定のパスだけ除外

2022/06/18 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>

関連するメモ

コメント