3

URL「http://example.com:1234」でRailsサーバーを実行しています。このアプリケーションのURLを「http://example.com/myapp」としてユーザーに提供し、Apache(またはRackまたは「/myapp」のリクエストをそのドメインのポート3333にリダイレクトできます。

4

2 に答える 2

7

apacheでのリバースプロキシの設定を見てください。

Apacheは、example.comのポート80をリッスンし、プロキシをポート1234にリバースプロキシします。次に、http://example.com/myappのリクエストは、内部でhttp://example.com:1234/myappにプロキシされます(または、 ProxyPassターゲットを設定します)。

サーバー構成にアクセスできない場合は、mod_rewriteのプロキシフラグを使用して、.htaccessファイル内にいくつかのルールを設定できます。次のようなもの:

RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^myapp(.*) http://example.com:1234/$1 [P,L]
于 2012-07-04T18:33:10.783 に答える
1

それはcssスタイルを緩めます。使用できるのは次のとおりです。

RewriteRule ^myapp(.*) http://example.com:1234 [L,R]
于 2014-04-12T23:04:58.360 に答える