錯誤描述:apache
make_sock: could not bind to address [::]:443bash
G:\Apache24\bin>httpd.exe -w -n "Apache2.4" -k start
(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網絡
根據錯誤提示,應該是端口被佔用:socket
1:查找端口占用spa
C:\Users\heliang>netstat -ano | findstr "443"
2.查看進程佔用程序3d
C:\Users\heliang>tasklist | findstr "4124" VisualSVNServer.exe 4124 Services 0 5,264 K
可見433由VisualSVNServer.exe佔用,根據「先來後到」的原則,那麼只有更改apache的這個端口了。rest
解決方法
進入Apache的安裝目錄,搜索443,修改成444(或者其餘可用端口)。code
(我這裏借用了subLime text來搜索文本中的433的。Apache24壓縮文件放在我電腦的G盤)blog
我本地須要修改的文件以下:進程
G:\Apache24\conf\extra\httpd-ahssl.conf G:\Apache24\conf\extra\httpd-ssl.conf G:\Apache24\conf\original\extra\httpd-ssl.conf G:\Apache24\logs\install.log
接下來就能夠正常啓動Apache了。
啓動 Apache httpd.exe -w -n "Apache2.4" -k start 中止 Apache httpd.exe -w -n "Apache2.4" -k stop 重啓 Apache httpd.exe -w -n "Apache2.4" -k restart
### 請將cmd窗口路徑切換到在Apache的bin目錄,而後執行bash命令。
例如,我這裏把Apache24解壓出來放在了G盤。須要進入 G:\Apache24\bin 以管理員權限執行運行Apache的命令。