windows 環境下安裝Apache2.4過程中遇到的錯誤

apache下載: http://httpd.apache.org/download.cgi#apache24

適用於Microsoft Windows的文件 -> ApacheHaus ->Apache 2.4.41 x64 -> download

解壓,運行https.exe(以管理員身份)

1.ServerRoot must be a valid directory

httpd.conf文件L39 

Define SRVROOT "\Apache24" 替換成本機的安裝路徑

2.SSLProtocol: Illegal protocol 'TLSv1.3'

httpd.conf文件L46 

TLSv1.3不支持,所以把它注掉了# Define ENABLE_TLS13 "Yes"
 

http://localhost/再試就可以了

可以把http安裝到系統服務中 httpd -k install

httpd [-k start|restart|stop|shutdown]控制

3.後來在使用過程中又遇到了錯誤

(OS 10013)アクセス許可で禁じられた方法でソケットにアクセスしようとしました。  : AH00072: make_sock: could not bind to address [::]:80
(OS 10013)アクセス許可で禁じられた方法でソケットにアクセスしようとしました。  : AH00072: make_sock: could not bind to address 0.0.0.0:80
AH00451: no listening sockets available, shutting down
AH00015: Unable to open logs

原因是因爲80端口已被啓用

netstat -ab | findstr "80"

services.msc打開服務,找到World Wide Web Publishing Service,停止,同時把自動改爲手動即可。

有一個疑問是不知道操作了哪一步導致的這個問題。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章