同様の問題を抱えている他の質問があることは知っていますが、それらすべてを読みましたが、解決策が得られません.
WEBrickサーバーを使用して、SQLliteでの開発で正常に動作するレールアプリ(jetway)があります。実稼働用に apache2 と mysql2 をインストールしました。Apache を起動すると、問題なくインデックス ページが表示されます。MySql も正常に動作しています。レーキすると、データベースがセットアップされ、問題なくシードできます。
Passenger もインストールされており、Apache を再起動するとログに次のように表示されます
[Fri Jun 22 09:07:53 2012] [notice] Apache/2.2.20 (Ubuntu) Phusion_Passenger/3.0.13 configured -- resuming normal operations
これが私のjetway Apache構成ファイルです
<VirtualHost :*80>
ServerName jetway
RailsEnv production
DocumentRoot /home/jason/jetway/public
</VirtualHost>
このセットアップでは、Apache を起動すると、仮想ホストがないというメッセージが表示されます。
* Restarting web server apache2
[Fri Jun 22 09:17:56 2012] [error] (EAI 2)Name or service not known: Could not resolve host name :*80 -- ignoring!
[Fri Jun 22 09:17:56 2012] [warn] NameVirtualHost 99.44.242.76:80 has no VirtualHosts
[Fri Jun 22 09:17:56 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
Railsアプリで環境を本番環境に設定しています。このセットアップでは、/jetway に移動したときに表示されるのは、jetway ディレクトリ内のファイルのリストだけです。公開ファイルに index.html を入れて、何が起こるかを確認しました。公開ディレクトリに移動すると、ディレクトリ リストではなく、インデックス ページが表示されます。どんな助けでも大歓迎です。