nginx:Windowsで0.0.0.0:80へのbind()が失敗しました[クローズ]


31

私はここ数か月間、Windowsで問題なくnginxを使用しています。今日、起動しようとすると、このエラーが表示されました。

nginx:[emerg] 0.0.0.0:80へのbind()が失敗しました(10013:アクセス許可で禁止されている方法でソケットにアクセスしようとしました)

なぜこれが突然起こったのですか?私は設定など何も変更しませんでした。


これは実サーバー上ですか、それともワークステーション上ですか?
user9517はGoFundMonicaを

Windowsワークステーション
ディーンラザー

実際、これはおそらくスーパーユーザーにとってはより良い方法です。
user9517はGoFundMonicaを

3
Windows Web Server(IIS)もこの問題を引き起こす可能性があるため、「net stop WAS」を実行してサービスを停止してください。場合によっては、「net start W3SVC」も実行する必要があります。注:cmdを管理者として実行します。
トム・ハーゲン

回答:


52

Skypeを確認してください。

Skypeは自動的に更新され、「ポート80を使用」オプションをオンに戻しました。

settions-> advancedにあります。


4
信じられないが、ありがとう。[ツール]> [オプション]> [詳細]> [接続
トム・

卑劣なM $。非常に卑劣です。
デビッド「はげた生inger」

1
skype for web(ベータ版)をインストールしました。ビデオ用の別のプラグインをインストールしましたが、同じ動作をしていると思います。ブラウザでWebタブのスカイプを開いている場合は、閉じる必要があります。
murraybiscuit

この回答はSkypeのみを対象としていますが、ポート80 / tcpを使用しているためにこの問題を引き起こす可能性のあるプログラムがたくさんあります。最も簡単な方法についてJevgenis回答を参照serverfault.com/a/478267/141615
ハイボール

12

システムで使用されているポートを確認します。

ポート80をバインドするプログラムがいくつかあります。たとえば、TeamViewer、Skypeなど。

http://localhostブラウザで簡単にテストを行い、表示されるサービスを確認してください。

または、NirSoftの CurrPortsのようなプログラムを使用できます。


私の場合、それはポート80をブロックするIISでした-これは一般的な問題のようです。netstat -oポート80でリッスンしているPID 4が表示されている場合、それはIISです。
mindplay.dk

7

CMDで実行してみてください:

netstat -a | find "LISTENING"

また、TCPViewというソフトウェアがありました。これは非常にクールで、すべての実行中のプロセス/占有ポートを表示します。


私が使用しnetstat -ao、ポート80をブロックするプロセスのPIDを表示するには-そして、どのプロセスポート80をブロックして見つけるために、タスクマネージャでPID列を有効に
mindplay.dk
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.