1

SVNDAVとWebSvnで機能するapache構成があります。私は現在、http:// svnserver / svnでDAVを提供し、 http:// svnserver/websvnでwebsvnを提供しています。

私がやりたいのは、http:// svnserver /でDAVを提供しhttp:// svnserver/websvnでwebsvnを提供することです。ただし、websvnの場所がdavルートの下にあるため、機能させることができません。

/用と/websvn用の2つのセクションがあります。この構成では、ルートの場所が引き継ぐため、websvnにアクセスできません。正規表現を使用してDAVに一致させることができると思いましたが、それも機能しません。

私が試してみました:

<LocationMatch "^/(?!websvn/)" >

<Location ~ "^/(?!websvn/)" >

しかし、どちらも機能しません。正規表現が設定されていると、/にアクセスするときに接続がリセットされます。/websvnへのアクセスは正常に機能します。

ここで、apacheが正規表現を通過したときにリクエストに対して何かを実行し、これがdavを台無しにすることを示唆する投稿を読みました。これは本当のようです。

これについてもっと決定的なものがある場合、またはこれをどのように機能させることができるかについての提案がありますか?

4

1 に答える 1