0

Windows で SVN (1.6.2) リポジトリをサーバー化するために Apache 2.2 を使用しています。認証に SSPI を使用していますが、これは機能しています。多数の異なるリポジトリがあり、httpd.conf で SVNParentPath を使用してそれらを提供しています。何かのようなもの:

<Location />
    DAV svn

    SVNParentPath c:\repos
    [SSPI stuff]
</Location>

したがって、クライアントからhttp://svn/repo1またはhttp://svn/repo2 (c:\repos にあるリポジトリ) を参照して、リポジトリの内容を確認できます。

ただし、 mod_python を使用して、 http://svn/mpinfoなどの別の URL で Python スクリプトを実行したいと考えています。

次のように、httpd.conf の最後に新しい場所を追加しようとしました。

<Location /mpinfo>
    SetHandler mod_python
    PythonHandler mod_python.testhandler
</Location>

http://www.modpython.org/live/current/doc-html/inst-trouble.htmlで提案されているように。ただし、http://svn/mpinfoを参照すると、次のエラーが表示されます。

<D:error>
<C:error/>
<m:human-readable errcode="720003">
Could not open the requested SVN filesystem
</m:human-readable>
</D:error>

リポジトリの場所/URL をたとえば /svn に変更すると、http://svn/mpinfoを参照できます。

質問:

http://svn/reponameからリポジトリにアクセスできるようにする方法はありますか?ただし、特別なディレクトリhttp://svn/mpinfo/を svn で解析せず、代わりに mod_python で解析する必要があります。

4

1 に答える 1

0

まず、2 つの Location ディレクティブの順序を変更すると、何か喜びがありますか? つまり、'/mpinfo' が '/' の前に来るようにします。

于 2009-07-17T00:04:41.260 に答える