19

Windows Server 2008 R2 で Xampp 1.8.2 を使用している Apache 2.4 に非常に奇妙な問題があります。

XAMPP で Apache サーバーを起動しようとすると、次のエラー メッセージが表示されます。

[Apache]    Problem detected!
[Apache]    Port 443 in use by "Unable to open process" with PID 4!
[Apache]    Apache WILL NOT start without the configured ports free!
[Apache]    You need to uninstall/disable/reconfigure the blocking application
[Apache]    or reconfigure Apache and the Control Panel to listen on a different port

ただし、PID 4 のプロセスはシステムです。コンピューターを再起動しようとしましたが、うまくいきません。

数日前に tar.gz ファイル sereral を介して Apache 2.4 をインストールし、アンインストールしました。したがって、この動作が問題を引き起こすとは思いません。

そして、これが commond netstat -a -n -o | を使用した結果です。検索文字列 443

C:\Users\Administrator>netstat -a -n -o | findstr 443
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       4
  TCP    [::]:443               [::]:0                 LISTENING       4

どうすればよいか教えていただけますか?

4

21 に答える 21

16

同じ問題がありました: port-443-in-use-by-unable-to-open-process-with-pid-4

最初に、これが netstat リストに表示された後、更新のためにレドモンドに電話をかけているように見える Win* の天気タイルを無効にしました。

これで問題は解決しませんでした。VPNについて言及している投稿をすでにここで見たので、に行ってControl Panel\Network and Internet\Network and Sharing CenterクリックしましたChange adapter settings

プロパティをクリックしIncoming Connectionsて右クリックしました

Generalタブの下部にある VPN クリック ボックスがオンになっていたので、チェックを外しました

の下Usersで、数週間前にデータのコピーを許可した以前のユーザーのチェックを外しました

それから私はOKをクリックしました

コントロール パネルを閉じて、XAMPP コントロール パネルを再起動しました。

問題なく無事に着火しました。

于 2013-08-20T22:45:00.547 に答える
12

これを修正

LocalDisk **>>** xampp **>>** apache **>>** conf **>>** httpd.conf
Line 58: Listen **80**

このため

Line 58: Listen **8080**

これを変更します。

Line 220: ServerName localhost: **80**

このため

Line 220: ServerName localhost: **8080**

これを変更します。

LocalDisk **>>** xampp **>>** apache **>>** conf >> extra **>>** httpd-ssl.conf
Line 36: Listen **443**

このため

Line 36: Listen **444**

これを変更します。

Line 121: <VirtualHost _default_:**443**>
Line 125: ServerName www.example.com:**443**

このため

Line 121: <VirtualHost _default_:**444**>
Line 125: ServerName www.example.com:**444**
于 2015-11-06T13:25:57.927 に答える
10

管理者として「xampp-control.exe」を実行するだけです

于 2015-11-16T12:37:28.940 に答える
6

私も同じ問題を抱えていました。Windows で XAMPP を実行するときにこの問題を解決する別の方法:

  1. CMD プロンプトを開き、次のコマンドを入力します: net stop was /y

  2. [実行] ダイアログ ボックス (Win+R キーを押す) .. 次に、services.msc と入力します。

次に下にスクロールして、World Wide Web Publishing Service をダブルクリックし、[停止] をクリックしました (このサービスのステータスが [開始済み] の場合)。

3. XAMPP で Apache を再起動します :)

リンク参照: http://www.sitepoint.com/unblock-port-80-on-windows-run-apache/

于 2014-02-27T03:46:42.723 に答える
1

Windows 7 に xampp をインストールしたときにも同じ問題が発生しました。ポート 80 を使用する Windows サーバーと Web 配置エージェント サービス (MsDepSvc.exe) をインストールしました。

解決

タスク マネージャーを開きます: (Ctrl+Shift+Esc) 次に、「MsDepSvc.exe」を見つけて無効にします。最後にxamppを再起動します

参照: http://www.honk.com.au/index.php/2010/10/20/windows-7-pid-4-listening-port-80-apache-cannot-star/

于 2014-05-20T02:01:05.707 に答える
1

これと同じエラーが発生し、Skype を閉じて XAMP を管理者として実行することで修正できました。現在は完全に機能しています。XAMP アイコンを右クリックし、[管理者として実行] をクリックします。

于 2016-02-16T13:20:32.233 に答える
1

sztupyによる以下の手順は私のために働いた

コントロール パネル\ネットワークとインターネット\ネットワークと共有センターに移動し、[アダプターの設定の変更] をクリックしました。

受信接続をクリックし、プロパティを右クリックしました

Generalタブの下部にあるVPNクリックボックスがオンになっていたので、チェックを外しました

ユーザーの下で、数週間前にデータのコピーを許可した以前のユーザーのチェックを外しました

それから私はOKをクリックしました

コントロール パネルを閉じて、XAMPP コントロール パネルを再起動しました。

于 2014-07-03T03:49:17.953 に答える
1

XAMPP コントロール パネル GUI の XAMMP 構成ボタンに移動し、[サーバーとポートの設定] をクリックして、SSL ポートの値を変更しました。

于 2014-08-19T10:11:04.783 に答える
1

ポートは別のプロセスによって使用されています。

PID 4 は Windows システムであることを意味します。「スーパー ユーザー/管理者」権限でコマンド ウィンドウを開き、「 net stop http 」と書き込むと、すべての Web サービスが停止します。次に、ポートが解放されたかどうかを確認します。

私は同じ問題を抱えていましたが、たまたま「ルーティングとリモートアクセスサービス」でした。Windows 検索でサービスを開き、特定のサービス名を探します。起動を手動または自動に変更します(決定したものは何でも)。

TCPViewなどのアプリを使用して、各アプリ PID が使用しているポートを確認します。

問題の原因は、マイクロソフトがMicrosoft VPN を無効にするという言葉の意味を理解していないことにあるようです...

于 2016-10-03T21:49:52.483 に答える
1

これは、Server 2012 R2 に追加された「ワーク フォルダー」機能です。デフォルトでは、「システム」プロセスを介してポート 443 で HTTPS クライアント リクエストをリッスンします。そのポート番号を変更する方法を説明するTechnet ブログ投稿があります。ただし、カスタム ポートに対応するファイアウォール ルールを追加し、ポート 443 の既存のファイアウォール ルールを無効にすることを忘れないでください。

于 2015-09-28T21:26:38.847 に答える
1

おそらくいくつかのプロセスがそのポートを使用しています。すでにssl/tlsで実行されている別のWebサーバーがあると思います。ポートを使用しているプロセスを追跡し、シャットダウンする必要があります。コンピューターを再起動しても問題が解決しないという事実は、msconfig で探しているものを見つけることができると思います。そこを見て、プロンプトを開いてmsconfigを書き込んでみてください

post 443 は通常セキュア http で使用されます => https

私は Windows サーバーを使用したことがありませんが、自動起動する Web サーバーが組み込まれている可能性があります。別の Web サーバーをインストールしたことがありますか?

コマンド Netstat -a -n -o を使用して、ブロックしているプロセスを確認してください。出力から pid を処理できます。

ルーティングと RAS - サービスが問題です。この投稿を見てください。

それはこれを行います、それがそのブロックの理由です:

SSTP トンネリング プロトコル Secure Socket Tunneling Protocol (SSTP) は、PPTP および L2TP/IPsec トラフィックをブロックするファイアウォールをトラフィックが通過できるようにする機能を備えた、新しい形式の仮想プライベート ネットワーク (VPN) トンネルです。SSTP は、HTTPS プロトコルの SSL チャネルを介して PPP トラフィックをカプセル化するメカニズムを提供します。PPP を使用すると、EAP-TLS などの強力な認証方法をサポートできます。HTTPS を使用するということは、Web アクセスに一般的に使用されるポートである TCP ポート 443 を介してトラフィックが流れることを意味します。Secure Sockets Layer (SSL) は、強化されたキー ネゴシエーション、暗号化、および整合性チェックにより、トランスポート レベルのセキュリティを提供します。

tecsupport.msから

于 2013-07-28T00:35:49.643 に答える
0

ポート 443、プロセス ID 4 などすべてで同じ問題が発生しました。私にとっては、ポートを使用する VPN ではなく、IIS でした。これを修正するために、IIS を開き、インスタンスを右クリックして停止しました。次に、IIS Express(またはそれを使用している場合はApache)がポート443を使用できました。これが他の人の助けになることを願っています.

于 2016-06-03T23:49:27.433 に答える
0

タスク マネージャーを実行し、進行中の httpd.exe を探しました。走っているのは二人でした。そのうちの 1 つを停止して xampp コントロール パネルに戻り、Apache を起動しました。出来た。

于 2015-09-14T10:32:23.843 に答える
0

「Mark Seagoe」による解決策も私にとってはうまくいきました。「PID 14508 のプロセスを開くことができないため、ポート 443 は使用中です」というメッセージが表示されました。そこで、タスク マネージャーを開いて、このプロセス 14508 を強制終了しました。これは、以前の xampp バージョンで使用されていたもので、孤立していました。

したがって、ポートなどを変更する必要はありません。これは単純な 2 ステップのプロセスであり、機能しました。

于 2019-11-20T06:57:22.513 に答える