• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:httpd.confでのsvn設定でAuthzSVNAccessFileが指定できない)

httpd.confでのsvn設定でAuthzSVNAccessFileが指定できない

このQ&Aのポイント
  • httpd.confでのsvn設定でAuthzSVNAccessFileが指定できない
  • WindowsXPでsvn(Subversion)サーバの設定を行っていますが、httpd.confでのAuthzSVNAccessFileの指定ができません。詳細なエラー内容と設定ファイルの中身を共有しています。
  • apacheのバージョン2.2.11とsvnのバージョン1.6.1を使用しており、この状態でウェブアクセスするとapacheに問題が発生してアクセスできなくなります。同様の悩みを持つ人が見つからず、対策を求めています。

質問者が選んだベストアンサー

  • ベストアンサー
  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.2

順番が影響するのかちょっと不明ですが… >LoadModule authz_svn_module modules/mod_authz_svn.so >LoadModule dav_svn_module modules/mod_dav_svn.so を逆にしてみてはどうでしょうか? Linuxでインストールした場合の設定例でも、 LoadModule dav_svn_module modules/mod_dav_svn.so LoadModule authz_svn_module modules/mod_authz_svn.so となっています。 >掲載していただいたリンク先の内容は<Location>ディレクティブ内部に書けばいいのでしょうか?デフォルトがOnと書いてあったので、Offに設定してみましたが、やはりダメでした。 デフォルトOnのものはそのままでもよいかと。 AuthzSVNAccessFileの設定を<Location>~</Location>内に…ですね。 あとは、複数のリポジトリがある場合に、 http://syo.cocolog-nifty.com/freely/2005/10/subversion__aut.html という例もあるようです。 # apache連携はほとんどやったことありませんが…

Sugichi28
質問者

補足

またまた回答ありがとうございます!順番を入れ替えたところ、見事にサーバが落ちるエラーは消えました!!!ありがとうございます。 ただ、そこで新たな問題が発生しました・・・認証成功後に、HTTP 403アクセスエラー画面へ遷移してしまい、 Web サイトによってこのページの表示を拒否されました HTTP 403 可能性のある原因: この Web サイトを表示するにはログインが必要です。 対処方法: 前のページに戻る。 詳細情報 このエラー (HTTP 403 アクセス不可) は、Web サーバーに接続できましたが、この Web ページを表示するアクセス許可がなかったことを意味します。 HTTP エラーの詳細はヘルプを参照してください。 と言うエラーが出てしまいます。原因分かりますでしょうか。

その他の回答 (2)

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.3

>ただ、そこで新たな問題が発生しました・・・認証成功後に、HTTP 403アクセスエラー画面へ遷移してしまい、 認証時のユーザー名が違うとか、認証用のパスワードファイル("C:\Program Files\Apache Software Foundation\Apache2.2\svn_digest\.htpass_dig")が正しくないとか… apacheのログファイルも確認された方がよいと思います。 ちなみに、403エラーが出たのはhttp://localhost/svn/の時でしょうか? http://daipresents.com/weblog/fujihalab/archives/2008/09/subversion152-apachesecurity.php の「1ファイルですべてのリポジトリのアクセス設定をする」によると、 authzファイルファイルにちょっと工夫が必要らしいです。 http://www.google.co.jp/search?hl=ja&q=AuthzSVNAccessFile+403&btnG=Google+%E6%A4%9C%E7%B4%A2&lr=lang_ja&aq=f&oq= http://wiki.livedoor.jp/syo1976/d/SubversionInstall SVNListParentPathが無効化されるらしい…とも。 # authzでの制御ってやったことないです…

Sugichi28
質問者

お礼

Wr5さん、丁寧に回答をしていただいてありがとうございました!はい、403エラーが出たのはhttp://localhost/svn/のときです。その配下のhttp://localhost/svn/repos/にアクセスしたら閲覧できました!! http://wiki.livedoor.jp/syo1976/d/SubversionInstall の記事にあるように、Parentpathの設定が無効になっていたからなんでしょうね・・。でも、だめな理由がはっきり分かってすっきりしました。そもそもアクセスしたいのはrepos/フォルダ以下なのでこれで万事解決です。本当に最後まで親切にありがとうございました!!!

  • Wr5
  • ベストアンサー率53% (2173/4061)
回答No.1
Sugichi28
質問者

補足

回答ありがとうございます。一応httpd.confファイルでは以下のように設定しています。 ##svn LoadModule authz_svn_module modules/mod_authz_svn.so LoadModule dav_svn_module modules/mod_dav_svn.so 掲載していただいたリンク先の内容は<Location>ディレクティブ内部に書けばいいのでしょうか?デフォルトがOnと書いてあったので、Offに設定してみましたが、やはりダメでした。

関連するQ&A