2012-01-06 9 views
1

プロキシホスト上のサブディレクトリuriを使用して、sintraアプリケーションのmod_proxy実装を実行しようとしています。ここに私のApacheのプロキシ設定エリアは以下のとおりです。サブドメインを持つApacheを使用してリバースプロキシを実行する問題

ProxyRequests Off 
ProxyPass /api/ http://127.0.0.1:9292/ 
ProxyPassReverse /api/ http://127.0.0.1:9292/ 
ProxyPreserveHost on 

私はに実行している問題は、シナトラレンダリングされたページ内のリンクは、リンク上/ APIのプレフィックスが得られていないということです...例えば、I ERBテンプレート内to('/some_page')を行い、それが私の代わりに

http://www.externalhost.com/some_page

を与えます

http://www.externalhost.com/api/some_page

サブディレクトリがURLを生成するに表彰される場所

誰もがこれを適切に行う方法を知っていますか? rackup config.ru私の設定がどこにあるか:

require 'rubygems' 
load File.join(File.dirname(__FILE__), 'app.rb') 
run App 

答えて

1
ProxyRequests Off 
ProxyPass /api/ http://127.0.0.1:9292/api/ 
ProxyPassReverse /api/ http://127.0.0.1:9292/api/ 
ProxyPreserveHost on 
+0

私は、先に/ APIを/持ってすることなく、これを行うにしようとしていたバックエンドサーバを実行するには、私は単にデフォルトを使用していますそうすることは正しく機能しました。ありがとう! – ejlevin1

関連する問題