QA@IT

RailsのプロジェクトがApache2上で公開できない。

2485 PV

現在Rails3.2とapache2、ruby1.9.3、passengerを使っているのですが、連携がうまくいきません。

具体的な症状としては、URLにアクセスしても読み込み状態が1分間ほど続き、204が返ってきます。

公開までにやったことしては、
Gemfileに

gem 'passenger'

とかいて

passenger-install-apache2-module

を実行し、

sudo vim /etc/apache2/httpd.conf

LoadModule passenger_module /home/lain/.rvm/gems/ruby-1.9.3-p374/gems/passenger-3.0.19/ext/apache2/mod_passenger.so
PassengerRoot /home/lain/.rvm/gems/ruby-1.9.3-p374/gems/passenger-3.0.19
PassengerRuby /home/lain/.rvm/wrappers/ruby-1.9.3-p374/ruby

#Options -Indexes

AddType "text/plain; charset=UTF-8" .txt


<VirtualHost *:80>
   ServerName *
   DocumentRoot /home/lain/rails/projectname/public
   <Directory />
      AllowOverride None
   </Directory>
</VirtualHost>

を書いて、

sudo /etc/init.d/apache2 restart

を実行しました。

各種ログとしては

  • rails内のproduction.log

特に出力なし

  • apacheのerror.log
[Mon Jul 01 13:11:07 2013] [notice] Apache/2.2.22 (Ubuntu) mod_mono/2.10 Phusion_Passenger/3.0.19 configured -- resuming normal operations
Listening on: /tmp/.mod_mono_server2
Root directory: /
[Mon Jul 01 13:13:07 2013] [notice] caught SIGTERM, shutting down
mod-mono-server received a shutdown message

のようなログが出ています。(このログは恐らくapace2をstopしたときに出る物で、エラーではない?のかもしれません)

何かお気づきの点があればご指摘いただけると幸いです。

回答

すいません。自己解決しました。
AWSのセキリティポリシー上の問題でした。

お騒がせしました。

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。