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,停止,同时把自动改为手动即可。
有一个疑问是不知道操作了哪一步导致的这个问题。