SOFTELメモ Developer's blog

会社概要 ブログ 調査依頼 採用情報 ...

【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>

関連するメモ

コメント