- PR -

WinSever2003R2にてCGIのconnectが使用できない

1
投稿者投稿内容
KAR
会議室デビュー日: 2007/02/19
投稿数: 11
投稿日時: 2007-02-27 16:52
いつもお世話になってます。

現在、サーバーの移行作業を行っておりまして
下記のように、サーバーを新調致しました
【2003SP1−>2003R2】

ところがシステムの起動を行った所、一部のCGIプログラムにて
不具合が発生することが分かりました。
今回はその件に関しまして、宜しければアドバイスを頂きたいと思い
書込を行わせて頂きました。

問題となっているのは下記のようなCGIプログラムにて
*****************************************
unless (socket(SOCK, $Inet, $Stream, $Proto)) {
&ErrorHTML1;
}
$proc = pack('S n a4 x8', $Inet, $Port, $addr);
unless (connect(SOCK, $proc)) {
&ErrorHTML2;
}
*****************************************
外部サーバーへの接続を行い「connect」関数を呼び出す部分で接続できず
「&ErrorHTML2」のエラーが表示されてしまいます。

接続用に使用しているポートは「80」を使用し開放も行っております。
2003SP1では上記のプログラムで問題はなく稼働しておりました。
そこで、要因として考えられるのが新しいサーバーになって
セキュリティ関連が強固になり
外部接続を行う際に設定を必要するのではないかと言う事です。

お手数をお掛け致しますが、上記の内容にて
アドバイスを頂けることはございませんでしょうか。
よろしくお願い致します。
1

スキルアップ/キャリアアップ(JOB@IT)