apache+passengerで起動できない

2,891 views
Skip to first unread message

S.Kubota

unread,
Sep 14, 2009, 10:14:53 PM9/14/09
to Redmine Users (japanese)
はじめまして。Kubotaと申します。
現在、
CentOS 5.3
apache 2.2.3
mysql 5.0.45
Ruby 1.8.5
RubyGems 1.3.3
Rails 2.3.4
Rake 0.8.7
passenger 2.2.5
Redmine 0.8.3
という環境でRedmineを運用しようと考えております。
諸々のインストールが完了し、database.yml、httpd.conf(passenger.conf等の外部ファイルではなく
httpd.confに直書き)の設定も済み、WEBrickでの起動を確認しました。
しかし、apacheと連携させて起動しようとしても、デフォルトのapache画面が表示されます。
passengerの問題かと思い、再インストール後設定を見直しても同様でした。
パーミッションをroot以外に変更してありますし、index.html以外のHTMLファイルは読み込めるのですが、Redmineの画面にどうし
てもなりません。

どのようにすれば正常に起動できるでしょうか、ご教示ください。
宜しくお願い致します。

前田 剛

unread,
Sep 15, 2009, 8:03:24 AM9/15/09
to Redmine Users (japanese)
前田といいます。

> しかし、apacheと連携させて起動しようとしても、デフォルトのapache画面が表示されます。
> passengerの問題かと思い、再インストール後設定を見直しても同様でした。
> パーミッションをroot以外に変更してありますし、index.html以外のHTMLファイルは読み込めるのですが、Redmineの画面にどうし
> てもなりません。

Apacheの設定で、DocumentRootが$RAILS_ROOT/publicになっていないのではないかと
思いますがいかがでしょうか($RAILS_ROOTはRedmineをインストールしたディレクトリ)。

--
// 前田 剛 <ma...@farend.jp>
// ファーエンドテクノロジー株式会社
//
// 〒690-0816 島根県松江市北陵町1番地 テクノアークしまね3階
// phone/fax: 0852-21-0460 web: http://www.farend.co.jp/
// - - - - - --
// Redmine+Subversionホスティング「My Redmine」申込受付中
// http://hosting.redmine.jp/

S.Kubota

unread,
Sep 15, 2009, 8:39:35 PM9/15/09
to Redmine Users (japanese), m_has...@kcg.ac.jp
Kubotaです。
前田さん、お返事ありがとうございます。

httpd.confには以下のように記述し、DocumentRootにtest.html(先述のindex.html以外のHTMLファイル)を
置くとそれは見れました。

LoadModule passenger_module /usr/lib/ruby/gems/1.8/gems/
passenger-2.2.5/ext/apache2/mod_passenger.so
PassengerRoot /usr/lib/ruby/gems/1.8/gems/passenger-2.2.5
PassengerRuby /usr/bin/ruby

<VirtualHost *:80>
ServerName 172.19.102.201
DocumentRoot /var/www/redmine/public
</VirtualHost>

ローカルネットワーク内で利用するためにServerNameをローカルIPにしました。また、任意のホスト名をつけてHostsファイルに設定してみ
ましたがどちらもDocumentRootを見るとapache画面になってしまいます。

WEBrickでは起動しましたので、passengerが原因かと考えていたのですが・・・
他に考えられる点がありましたらご教示ください。

宜しくお願い致します。

avalanche

unread,
Sep 16, 2009, 5:56:39 AM9/16/09
to Redmine Users (japanese)
こんにちは。

ApacheのログやRedmineのログに何か手がかりはありませんか?

くるくる

unread,
Sep 16, 2009, 10:51:51 PM9/16/09
to Redmine Users (japanese)
こんにちは。

クライアントからのホストヘッダがいけないのかもしれません。
VirtualHostな構成にせず、シンプルな設定にしてPassengerのチェックをするのは如何でしょうか?

ServerName指定無し
VirtualHostディレクティブ無し
最低限のログの設定とモジュールの設定くらいで、Passenger用の設定もVirtualHostディレクティブ外に書いて、サーバのデフォルトの
DocumentRootにRedmine/public を指定する感じです。

http://localhost/ でRedmineのトップが見えるならPassengerはOKだと思うのですが。

log/access.log 以外に、production.logにも何か出るかと思います。







S.Kubota のメッセージ:
Reply all
Reply to author
Forward
0 new messages