xampp的Apache服務沒法啓動 Apache的443端口被佔用解決方法

  今天在使用本地的XAMPP的時候,發現Apache服務不能正常啓動,根據以往的經驗,多是80端口或者443端口被佔用致使的,因此對端口占用狀況進行排查。apache

  

 

  1. 執行xampp/apache/bin中的httpd.exe,看到:網絡

(OS 10048)一般每一個套接字地址(協議/網絡地址/端口)只容許使用一次。  : AH00072: make_sock: could not bind to address [::]:443
(OS 10048)一般每一個套接字地址(協議/網絡地址/端口)只容許使用一次。  : AH00072: make_sock: could not bind to address 0.0.0.0:443
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

  2. 查找端口的佔用狀況socket

D:\xampp\apache\bin>netstat -ano|findstr "443"
  TCP    0.0.0.0:443            0.0.0.0:0              LISTENING       7656

  3. 查看具體的進程ui

D:\xampp\apache\bin>tasklist|findstr "7656"
vmware-hostd.exe              7656 Services                   0     48,192 K

 

  根據「先來後到」的原則,443端口被vmare佔用。spa

  兩種解決方案,一種是修改apache的這個端口號;另外一種是修改vmware的配置參數。.net

  方案一:code

進入Apache的安裝目錄,D:\xampp\apache\conf\extra\httpd-ssl.conf,右擊文本打開。尋找443替換成其餘不經常使用的端口號,好比441。接下來就能夠正常啓動Apache了blog

  方案二:進程

  首先,打開咱們的虛擬機,找到菜單裏面的編輯選項,選擇首選項,如圖:ssl

  

 

  單擊「禁用共享」按鈕便可。此時虛擬機不可用,Apache可正常使用。

  

 

   若既不想關閉共享,又想使用Apache,那麼接下來不妨這樣作,禁用共享之後修改端口,端口只有禁用共享之後才能修改,啓用共享後沒法修改,如圖:

  

 

    

  參考文獻:https://www.iteye.com/blog/congjl2002-1497640

  https://blog.csdn.net/hyhui13/article/details/82777975

相關文章
相關標籤/搜索