1

いくつかの PHP/MySQL Web サイトを実行する小さな VPS を管理しています。CentOS を実行しています (わずかに変更された VSP バージョン x86 ですが)。すべてがうまくいっています。ただし、VPS でホストされている特定のドメインで Rails 3 アプリケーションを実行したいと考えています。問題は、アプリケーションにはまだ cPanel でサポートされていない Rails 3 が必要なことです。サーバーに ssh しrails sてアプリのフォルダーで実行すると、スムーズに実行され、 siegedog.com:3000. siegedog.comただし、すべてのリクエストをポート 3000にリダイレクトしたいと考えています。

これは、siegedog に対して取得したすべてのリクエストを Mongrel にリダイレクトするリバース プロキシを設定することを前提としていると読みましたが、これはポート 3000 で実行されている必要があります。 /またはかなり時代遅れです。

パッセンジャーも試しました。ただし、httpd.conf の編集は cpanel では許可されていません。そこで、そこに含まれる別のファイルを使用し、追加の構成パラメーターをリモートファイルに追加しましたが、Default server page問題が発生するだけで、Apache エラーログにエラーはありませんでした。

4

1 に答える 1

0

John Douthatのおかげで、次の.htaccessドキュメントを使用して、アプリを非常に簡単にセットアップできました。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^siegedog\.com$ [OR]
RewriteCond %{HTTP_HOST} ^www\.siegedog\.com$
RewriteRule ^(.*) "http\:\/\/127\.0\.0\.1\:3000\/$1" [P,L]

また、ssh接続から開始するには、次のように呼び出しました。

nohup rails s &

railsアプリケーションのルートにあります。今はすべて順調です!

于 2012-04-08T18:41:13.957 に答える