web-dev-qa-db-ja.com

localhost Windowsでポート80を解放するにはどうすればよいですか?

XAMPP 1.6.8をインストールしましたが、何らかの理由で機能しませんでした。後で実現したポート80は無料ではないか、リッスンしていません。どうすれば解放できますか?

どうもありがとう!

113
Aashish

その苦痛は私のために解決されました。ポート80を引き継いでいるのはhttp apiサービスであることがわかりました。私はcmdで書いた:

net stop http

「次のサービスは停止されます。続行しますか?」 yを押した

実際に多くのサービスを停止しました。

その後、localhostとwallahを記述し、Apacheはポート80で稼働しています。
お役に立てれば

重要:Skypeはデフォルトでポート80を使用します。Skypeオプション>詳細設定>接続でこれを変更でき、「ポート80を使用」のチェックを外します。

95
MuhFred

netstat -ano

ポート80でリッスンしているプロセスのPIDが表示されます。その後、[タスクマネージャー]-> [プロセス]タブを開きます。 View -> Select Columnsメニューから、PID列を有効にすると、ポート80でリッスンしているプロセスの名前が表示されます。

63
Francisco

netstat -a -b

ポート80にバインドされているプログラムを教えてください

39
Chad Grant

昇格したコマンドでnetstat -banoを使用して、どのアプリがどのポートでリッスンしているかを確認します。

ただし、通常、次のアプリケーションはWindowsでポート80を使用します。

  1. IIS
  2. World Wide Web発行サービス
  3. IIS管理サービス
  4. SQL Serverレポートサービス
  5. Web Deployment Agentサービス

実行中の場合は上記のアプリケーションを停止して確認してください!!!

31
Rushik Parikh

以前この問題がありましたが、

タスクマネージャーが表示された場合(PIDのビューを有効にした後)、PID = 4が「NT Kernel&Systemで使用中のポート80」であることがわかります。

ただ行く

  1. コントロールパネル
  2. プログラム
  3. Windowsの機能をオン/オフにする
  4. IISの下のWorld wide web servicesがチェックされているかどうかを確認します

その場合、再度チェックを外してnetstat(またはTCPVIEW)を実行し、80が空いているかどうかを確認します。

30

TcpView を使用して、ポートをリッスンするプロセスを見つけ、プロセスを閉じます。

18
MMind

試して

netstat -anb -p tcp

ポートとプロセスを表示する

6
MBaas

net stop httpを使用すると、使用しているプロセスを表示できます。主にWorld Wide Webサービスが使用している

6
Warwicky

試す他のオプションは、SQL Server Reporting Servicesを停止することです。

6
Kinjal Dixit

これは推測に過ぎませんが、ポート80はHTTPの従来のポートであるため、システムでWebサーバーを実行している場合があります。 IISはアクティブですか?

IISを実行している場合、Webファームサービスが実行されている可能性があります。それが私のxamppを殺していました。

5

コマンドラインに「netstat -ano」と入力します。ローカルアドレスポート0.0.0.0:80に対して何かを表示していることがわかりました。

私の問題は、ポート80にSQL Server Reporting Servicesがあったためです。そこで、これらの指示に従い、ポート番号を80から81に変更しました。

http://seankilleen.com/2012/11/how-to-stop-sql-server-reporting-services-from-using-port-80-on-your-server-field-notes/ =

SQL Server Reporting Servicesのポート番号を変更した後のコマンドラインの写真を次に示します。

enter image description here

それでも同じ問題が発生する場合は、次のフォーラムをご覧ください。

http://forum.wampserver.com/read.php?2,66196,66233#REPLY

4
Gene

Skypeはポート80の使用を好み、IISをブロックします。それが私の問題でした。

4
Marcelo Mason

私も同じ問題を抱えていました。 net stop httpは役に立たず、WindowsコントロールパネルのIISの下のWorld Wide Webサービスオプションはオフになりました。 XAMPPコントロールパネルで、Apacheスタートボタン(サービスとしてApacheをインストール)の近くにあるSvcチェックボックスをチェックし、Windowsを再起動しました。そして今、Windowsが起動するたびにApacheは自動的に起動され、他のサービスが実行される前にポート80を占有します。私のために働いた!

4
user2513149

ポート80でリッスンする既知のWindowsサービス

Services Managerから(services.mscを実行)、ポート80にバインドすることが知られているこれらのWindowsサービスを停止して無効にします。

[サービス]をダブルクリックし、[スタートアップの種類]を[無効]に変更します…

  1. SQL Server Reporting Services(ReportServer)
  2. Web展開エージェントサービス(MsDepSvc)
  3. BranchCache(PeerDistSvc)
  4. 同期共有サービス(SyncShareSvc)
  5. World Wide Web発行サービス(W3SVC)
  6. インターネットインフォメーションサーバー(WAS、IISADMIN)

また、デフォルト設定としてポート80を使用するskypeでは、チェックを外すことができます。

これらのサービスの一部がインストールされ、実行されている場合とされていない場合があります。

私の場合、「SQL Server Reporting Services」はポート80を開いていました。

1
user3600935

私にとって、この問題は、Windows 8コンピューターでVPN接続をホストしたときに始まりました。

接続を単に削除"コントロールパネル\ネットワークとインターネット\ネットワーク接続"問題を解決しました。

0
Zar

私の場合、window iisはcmdのWeb Deployment Agent Service.Typeを停止します

 net stop msdepsvc 
0
gogog