Apache越しにSubversionリポジトリを参照すると redmine 404 error - page not found となる

1,546 views
Skip to first unread message

Masaru Ebina

unread,
Apr 3, 2014, 6:45:55 AM4/3/14
to redmine-...@googlegroups.com
こんばんは、蝦名といいます。

このたび、Redmineとsubversionを連携させることになりましたが、subversionリポジトリがApacheから参照できません。
Redmineの画面からはfile:/// でsubversionリポジトリを指定することで参照できておりますが、tortoiseSVNを経由して
https:// にてsubversionリポジトリが参照できません。

当方の環境は以下の通りです。

OS:CentOS 5.6
Apache 2.2.22
Redmine 2.3.3 stable

URLは以下の通りです。社内限定で使用しており、名前解決はしておりません。

Redmine

Subversion

→アクセスすると、redmine 404 error と表示される。

Apacheのconfig構成は以下の通りです。(関連する設定のみ抜粋しております)

[conf/httpd.conf]
 DocumentRoot "/work/redmine/public"

[conf.d/subversion.conf]
  <Location /svn>
    DAV svn
    SVNPath /work/svn/repos

同一サーバの /work パーティションにredmineとsubversionのリポジトリが共存する構成です。
    
conf.d配下にpassenger.confがあり、passenger.confをリネームしApacheを再起動すると、Redmineが
参照できなくなる代わりにsubversionのリポジトリがApacheから参照できます。
passenger.confの設定が何らかの影響を与えていると考えているのですが、糸口がつかめず、
こちらに問い合わせさせて頂きました。

お手数をおかけ致しますが、どなたか解決策をご存知の方がいらっしゃいましたら、ご教示頂けないでしょうか。

ngyuki

unread,
Apr 3, 2014, 7:57:27 AM4/3/14
to redmine-...@googlegroups.com
subversion.conf の Location ディレクティブで PassengerEnabled off としてみてはどうでしょうか?

[conf.d/subversion.conf]
  <Location /svn>
    PassengerEnabled off
    DAV svn
    SVNPath /work/svn/repos

# 12.34.56.78 とか現実に存在するかもしれないので例示用のアドレス(192.0.2.0/24)とかプライベートアドレスで書いたほうが良いと思いますよ

Masaru Ebina

unread,
Apr 3, 2014, 11:54:54 PM4/3/14
to redmine-...@googlegroups.com
ngyukiさん

返信が遅くなり申し訳ございません。
早速のコメント、ありがとうございます。

PassengerEnabled Off で、光が見えてきました。ありがとうございます。
試してみます。
ご指摘ありがとうございます。今後、改善してまいります。

2014年4月3日木曜日 20時57分27秒 UTC+9 ngyuki:

Masaru Ebina

unread,
Apr 4, 2014, 3:17:23 AM4/4/14
to redmine-...@googlegroups.com
PassengerEnabled Off を指定してみましたが、状況は変わりませんでした。

因みに、httpd.confに、PassengerEnabled Offと書くと、Redmineにアクセスできなくなる代わりに
Subversionにはアクセスできるようになりました。

Apacheの設定を見直しておりますが、見当がついておりません。。。

2014年4月4日金曜日 12時54分54秒 UTC+9 Masaru Ebina:

ngyuki

unread,
Apr 4, 2014, 4:55:23 AM4/4/14
to redmine-...@googlegroups.com
passenger.conf に PassengerHighPerformance on という指定はありますか?
もしあったらそれを削除した上で Location  ディレクティブで PassengerEnabled off を指定してみてもらっていいですか?

PassengerHighPerformance on があるために、Location  ディレクティブが活きていないのかもしれません。

Masaru Ebina

unread,
Apr 4, 2014, 6:54:50 AM4/4/14
to redmine-...@googlegroups.com
ngyukiさん

passenger.confに、PassengerHighPerformance onの指定がありました。
コメントアウトしたところ、locationを読み込んだようで、無事RedmineとSubversionを読み込む事ができました!
本当にありがとうございます。

向学のために、Passenger関連で参考にされた情報や書籍がございましたら、ご教示頂けないでしょうか。

2014年4月4日金曜日 17時55分23秒 UTC+9 ngyuki:

ngyuki

unread,
Apr 4, 2014, 7:32:19 AM4/4/14
to redmine-...@googlegroups.com
あ、いえ、わたし Redmine で使っているだけで Passenger に詳しい訳ではありません。

Passenger のことは↓この辺のサイトを参考にしています。

  http://redmine.jp/tech_note/passenger-options/
  http://www.modrails.com/documentation/Users%20guide%20Apache.html
Reply all
Reply to author
Forward
0 new messages