Webrickプロキシのチェーンをテストしようとしていますが、問題が発生しています。
各プロキシは127.0.0.1:portから(:ProxyURIがproxy_2に対してコメントアウトされている場合)それ自体で正常に動作しますが、エラーが発生します:
ERROR unsupported method `GET'.
それらをチェーンしようとすると、proxy_2出力(httpproxy.rb)から。
明確にするために、それらをチェーンするとき、別のアプリケーションからのアクセスポイントとして127.0.0.1:8086を使用しています。
proxy_1のログを見ると、リクエストを受信していないようです。
どんな助けでも大歓迎です。
require 'webrick'
require 'webrick/httpproxy'
port_1 = 8085
port_2 = 8086
proxy_1 =
WEBrick::HTTPProxyServer.new(
:Port => port_1,
:ServerType => Thread,
:Logger => WEBrick::Log.new("./logs/#{port_1}.out"),
:ServerName => "future_authentication_proxy"
)
proxy_1.start
proxy_2 =
WEBrick::HTTPProxyServer.new(
:Port => port_2,
:ProxyURI => '127.0.0.1:'+port_1.to_s
)
trap("INT"){
proxy_1.shutdown
proxy_2.shutdown
}
proxy_2.start