1

サーバーを新しい IP 範囲 (新しいネットワーク上に存在する) に移行する作業を行っているため、新しい IP を追加する 2 番目の仮想ネットワーク行を追加しました。IIS 7.5 を Web サーバーとして使用し、Windows 2008 R2 で複数の IP を使用して、1 つの CF9 インストールで複数の Web サイトを実行しています。現在、開発サーバーを使用して、さまざまな実稼働サーバーに移行する前にプロセスをテストしています。

以前の動作 - 複数の IP がある場合でも、ネットワーク カードが 1 つしかない場合、ColdFusion はそれ自体をシステムのルート IP にバインドしていました。これは、その内部 IP への静的 IP マッピングを取得できるため、ネットワークから外部リソース (FTP、SQL など) への発信呼び出しをその単一の IP で許可できるため、便利でした。これは、CFMX/CF7/CF8/CF9 の 5 年以上にわたって機能しています。

新しい動作 - 余分なネットワーク行を追加し、それに IP を追加し、マシンを再起動すると、ColdFusion は新しいインターフェイス上のさまざまな IP の 1 つをバインド先として選択するようになりました。バインド先の IP は、そのネットワーク カードのルート IP でさえありませんでした。これにより、元の特定の IP から発信されなくなったため、すべての発信通話がブロックされるようになりました。

質問 - 起動時に ColdFusion 8/9 を単一の特定の IP にバインドして、常に同じ IP でアウトバウンド通信を行うようにするにはどうすればよいですか? CF自体のさまざまなファイルを検索して調べましたが、具体的にこれを行う方法に関する適切なリソースや回答が見つかりませんでした。

4

1 に答える 1

1

Adobe ColdFusion のデフォルトのサーブレット コンテナである jRun の上で ColdFusion 8 および 9 を実行しているようです。jRun ドキュメントhttp://www.adobe.com/support/documentation/en/jrun/index.html#manualsを確認してください。デフォルト値が「*」の BindAddress について何かを見たことを思い出します。

お役に立てれば。

OPからの解決策-そのビットの情報で、私はこれを解決することができました.

これらは、これを行うために必要な手順です。

\runtime\servers\coldfusion\server-inf\jrun.xml
Locate the section relating to port 51800 and within that section add the following using the specific IP;
<attribute name="BindAddress">1.1.1.1</attribute>

Restart the CF Application Service

\runtime\lib\wsconfig\1\jrun_iis6_wildcard.ini
Change the bootstrap info to match your IP;
bootstrap=127.0.0.1:51800 -> bootstrap=1.1.1.1:51800

\runtime\lib\wsconfig\wsconfig.properties
Change the srv value to match your new IP;
1.srv=localhost,"coldfusion" -> 1.srv=1.1.1.1,"coldfusion"
于 2012-10-05T02:16:12.180 に答える