0

現在、複数のネットワーク エイリアス (eth0、eht0:1、eth0:2) があり、それぞれに独自のパブリック IP を持つ独自のプライベート IP があります。phantomjs (ghostdriver) でリモート Web ドライバーを使用する場合、クライアント引数 --webdriver=ip:port には常にローカル ホストが選択されます (BUG https://github.com/ariya/phantomjs/issues/10269を参照)。正しいインターフェースを選択するためにphantomjsに頼ることはできません。

私は現在、IPTABLES を使用する必要があるという印象を受けています。phantomjs (ghostdriver) ドライバーに接続するときに、リモート Web ドライバーを使用して Java プログラムのインスタンスを別のパブリック IP にルーティングしたいと考えています。現在、リッスンするポートのみを制御できます。

どんな提案でも大歓迎です。

4

1 に答える 1

2

これを解決するためのこれまでの最善の方法は、リバース プロキシを使用することでした。phantomjs で proxy オプションを使用してプロキシ IP とポートを指定し、そのトラフィックをリダイレクトするようにリバース プロキシを構成します。

于 2015-05-22T15:53:00.707 に答える