【SVN+WebDAV】IPでのアクセス制限をする方法(CentOS7)

CentOS 7 のサーバに構築した SVN (Subversion) + WebDAV 環境でIPによるアクセス制限も追加する設定方法のメモです。IP制限以外にもベーシック認証をする場合の書き方となります。

/etc/httpd/conf.d/subversion.conf ファイルに下記内容で記載。

<Location /svn/repos>
        DAV svn
        SVNParentPath "/var/svn/repos/"
        SVNListParentPath on
        AuthType Basic
        AuthName "Subversion repository"
        AuthzSVNAccessFile /etc/subversion/conf/authzsvn.conf
        AuthUserFile /etc/subversion/conf/authuser.conf
        <RequireAll>
                Require valid-user
                Require ip [アクセスを許可したいIP]
        </RequireAll>
</Location>

といった感じで記載します。
Apache 2.4系以降は Require ip でIP制限を記述するのでそこが要注意。

また RequireAll で括った範囲に記述しないと両方の条件が上手く効いてくれませんでした。

コメントを残す

メールアドレスが公開されることはありません。