作成したローカルWebサーバーをセットアップし、127.0.0.1:80にバインドする必要があります。しかし、このラップトップのポート80を何が使用しているのか理解できないようです。 IISをインストールしましたが、すでに無効にしています。ただし、通常のIISウェルカムページを変更しなかったのではなく、 、ブラウザで127.0.0.1にアクセスすると、次のように表示されます。
以前にIIS)に設定したサイトディレクトリに移動しても、このエラーが表示され、IISが正常に無効になったことを確認できます。見つかった このSUスレッド そしてnetstat -o
を試しました。しかし、以下に示すように、ポート80に関連付けられたPIDがないため、さらに困惑します。
netstat -ab -p tcp -n
も使用してみましたが、エラーが発生します。下の画像を参照してください。
そうそう、私はアイデアがありません。誰かがポート80を使用しているものを理解するのを手伝ってもらえますか?また、ghostWebサーバーが実行されているように見えるのはなぜですか?すでにチェックしました Process Explorer そしてXAMPPも実行されていません。実際、プロセスリストにWebサーバーに似ているものすら表示されません。 Googleのミュージックマネージャー、iTunes Helperなど、実行中のほとんどのプロセスを個人的に識別できます。
これは、Windows 732ビットセットアップです。
実行中のSQLServerまたはその他のWebサービスまたは関連するIISサービス(つまり、「SQL Server ReportingServices」-以下のコメントのOP応答を参照)を停止します。2または3以下。これをどのようにトラブルシューティングしたかについては、コメントも確認してください。 。
また、個人的には、LAMPプラットフォームを実行している仮想マシンを使用してから、開発ボックスでWAMPタイプのプラットフォームを直接実行することをお勧めします。
これは正確な解決策ではありませんが、役立つ可能性があり、応答します。
ネットワークトラフィックのキャプチャ:
ダウンロード wireshark 、インストールして起動します。ネットワークインターフェイスを選択して、トラフィックのキャプチャを開始します。ブラウザを開き、ローカルサイトをロードします。ローカルインターフェイス上にある場合でも、Wiresharkはそれをキャプチャする必要があります。実際のHTTP応答のさまざまなフィールドをすべて調べると、サーバーで指定されているアプリケーションの名前や、そのWebページを提供しているサーバーを特定するのに役立つその他の手がかりが見つかる場合があります。 HTTPトラフィックでは、サーバー名を識別できる場合があります。 Wikipedia:HTTPヘッダーのリスト のこのエントリ、特に「サーバー」フィールドを参照してください。
更新:以下のScott Chamberlainのコメントによると、Wiresharkを使用してローカルホストからキャプチャするWindowsでは、苦痛になる可能性があります( ただし、その方法は次のとおりです 彼のコメントによる)。別の方法として、以下の5を参照してください。代わりに、Fiddler、Paros Proxy、Burp Proxyなどのプロキシツールを使用すると、生のHTTPを読み取るために双方向に流れるトラフィックを傍受できるようになります。
プロセスモニター
Process Explorerを試しましたが、この場合、sysinternalsの Process Monitor の方が少し役立つかもしれません。これにより、アクティビティの実行時に読み取られたファイルが表示されます。何かが応答しなければなりませんでした。
実行中のプロセス
すでにいくつかの実行中のプロセスを見たようですが、実行中のすべてのサービスをチェックアウトしましたか?次のオプションのいずれかを使用して、実行中のサービスに関する情報を取得できます
Http診断ツールを使用します: wfetch Microsoft
このツールは、生の接続を処理するのに役立ち、上記のwiresharkを使用するよりも少し簡単かもしれませんが、同じ目標を達成します。生のHTTPトラフィックで返される情報を見つけることです。
Chromeで開発者ツールを使用するこれは、コメントで私が話していることのスクリーンショットです:
IISは、最新バージョンのWindowsではHTTP要求を直接リッスンしません。むしろHTTPのコアはドライバーによって行われますhttp.sys
。コマンドを使用して、現在構成されているアドレス/ポート/ URLを一覧表示できます。
netsh http show servicestate
URLに何も設定されていない場合/
、次にhttp.sys
は、特定のアプリケーションやサービスを提供するのではなく、404 NOTFOUND応答を生成します。