ソフトウェア-apache目新しいものではありませんが、Railsアプリケーションを構築した際にやっぱりApache経由でインターネット上に公開したいですよね。・・・ね?てことで、方法をまとめておこうと思います。Passengerです。(へぇー、Phusionって付くんだ。)てことでGemfileに追加してインストールします。installライブラリのインストールが終わったら、passenger-install-apache2-moduleを実行して、Apache用のモジュールをインストールします。Bui.等と出力されます。これをそのままApacheの設定ファイルに追記すればOKです。僕の環境である/etc/apache2/httpd.confを設定していきます。(と言ってもほとんどコピペ。</VirtualHost></pre>VirtualHostの設定項目については[http://httpd.apache.org/docs/2.2/ja/vhosts/examples.html:title]を参照。httpd.confの一番下にモジュールの読み込みを追記。/.rbenv/versions/1.9.3-p327/bin/rubyDocumentRoot/public/.htaccessに、動作環境を定義しておきます。#peoductionにすれば本番環境ここまでやったらApacheを再起動。...動作環境定義とか色々苦労した気がするんですがもう忘れてしまいました。上記の通り設定を行いトップページへアクセスしたところ、何故かRailsのトップページが表示された。原因はDocumentRoot(/Documents/rails_work/public)の直下にindex.htmlがあること。これを消したら今度はトップページが無いよ!というエラーが表示された。serverで動かしていた時は自動でindexアクションが処理されていましたが、passengerにした途端にそれが効かなくなってしまったようです。そのため、config/routes.rbにindexアクションをデフォルトとする設定を行いました。はてなブログPro学んだ技術まとめるはずが、仙台のことや日常のことを綴っているブログ。(1)スポンサーリンクはてなブログをはじめよう!WorldWorldWorldさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。