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,停止,同时把自动改为手动即可。

有一个疑问是不知道操作了哪一步导致的这个问题。

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