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,停止,同時把自動改爲手動即可。
有一個疑問是不知道操作了哪一步導致的這個問題。