web-dev-qa-db-ja.com

Windows Server 2003でシステムサービスがポート80をリッスンしないようにする方法

ポート80でリッスンするはずのWindows Server 2003マシンにサービスをインストールしようとしていますが、他のサービスがすでにそのポートでリッスンしているため、開始できません。これまでのところ、IIS管理サービスとHTTP SSLサービスを無効にしていますが、うまくいきません。

netstat -a -n -o | findstr 0.0:80を実行すると、原因としてプロセスID 4が表示されますが、実行中のプロセスを見ると、そのプロセスIDは「システム」プロセスを指しています。

システムプロセスにポート80でのリッスンを停止させ、代わりにサービスにリッスンさせるにはどうすればよいですか?

7
Miky Dinescu

W2K3では、カーネルモードドライバーHTTP.SYSは、着信HTTPおよびHTTPS接続の試行をリッスンします。 httpcfg.exe set iplisten -i x.x.x.x:yコマンドを使用して、バインディング動作を構成できます。 使用例構文 をいくつか見ると、それがわかります。

7
Evan Anderson

IIS管理サービスは、World Wide Web Publishingサービスもインストールされていない場合はインストールされません。そのため、ポート80でリッスンしているものについて推測します。 World Wide Web Publishingサービスが実行されていますか?おそらく実行されています。停止するか、80以外のポートでリッスンするようにデフォルトのWebサイト(およびその他のWebサイト)を構成する必要があります。

1
joeqwerty

このサイトを確認してください: http://www.devside.net/wamp-server/opening-up-port-80-for-Apache-to-use-on-windows 。私の場合、ポート80はHTTP.SYSによって使用されていました。前のリンクで説明されている次の手順に従いました。

コントロールパネル>デバイスマネージャー
メニューの表示で、次を選択します:非表示のデバイスを表示
ツリーを開く:非プラグアンドプレイドライバー
ダブルクリック:HTTP
タブドライバー-グループの起動
切り替え:デマンドから無効

宜しくお願いします、

0
Rafael