Apache 错误:地址已在使用中:make_sock:无法绑定到地址 [::]:443

Posted

技术标签:

【中文标题】Apache 错误:地址已在使用中:make_sock:无法绑定到地址 [::]:443【英文标题】:Apache error: Address already in use: make_sock: could not bind to address [::]:443 【发布时间】:2018-03-20 12:08:06 【问题描述】:

Apache 启动时出错:

Address already in use: make_sock: could not bind to address [::]:443

*Executing start method ("/lib/svc/method/http-apache2 start") ]
(125)Address already in use: make_sock: could not bind to address [::]:443
no listening sockets available, shutting down
Unable to open logs*

Listen 443 is added in ssl.conf.
Listen 80 is added in httpd.conf.

HTTPD.conf 文件:

DocumentRoot "/var/apache2/htdocs"
<Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
<Directory "/var/apache2/htdocs">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

error_log 文件中也出现以下错误:

configuration error:  couldn't perform authentication. AuthType not set!:index.html**
index.html's location : /var/apache2/htdocs

提前致谢

【问题讨论】:

【参考方案1】:

我不得不注释掉

听 443 https

在 /etc/.../conf.d/ssl.conf 中升级到 httpd 版本 2.4.6-80

【讨论】:

【参考方案2】:
    在 conf.d 中定义的文件会在多个文件中多次将侦听端口设为 443,这可能会导致此问题。 好像443端口被其他进程占用了,可以通过“netstat -anp|grep :443”查看

【讨论】:

【参考方案3】:

监听端口后添加以下行

#You will have 
    Listen 443 https
#add NameVirtualHost entry after that,
NameVirtualHost *:443

并重新启动 httpd 服务器,希望这对你有用。

【讨论】:

谢谢!但我再次收到以下错误:(125)地址已在使用中:make_sock:无法绑定到地址[::]:443没有可用的监听套接字,正在关闭 - 重新启动时,&配置错误:无法执行验证。 AuthType 未设置!:在错误日志文件中 你用的是Linux系统吗? 提供包含虚拟主机的整个配置文件。 我用的是solaris系统

以上是关于Apache 错误:地址已在使用中:make_sock:无法绑定到地址 [::]:443的主要内容,如果未能解决你的问题,请参考以下文章

48)地址已在使用:AH00072:make_sock:无法绑定到地址[::]:80

Docker 错误绑定:地址已在使用中

错误:[Errno 98] 地址已在使用中

WildFly 开始出现错误:java.net.BindException:地址已在使用中

收到此错误:java.net.BindException:地址已在使用中:无法绑定

Grails 项目运行错误 - 服务器无法为端口 8080 启动:地址已在使用中:JVM_Bind