【问题标题】:SSL doesn't work after update httpd in centos在 centos 中更新 httpd 后 SSL 不起作用
【发布时间】:2017-02-20 02:53:51
【问题描述】:

我错误地启动了命令

sudo yum install httpd

在我的服务器的命令行中。 既然已经安装了 httpd,这个命令已经重新安装/更新了 httpd 但在那之后我无法再启动 httpd:启动命令

sudo /etc/init.d/httpd restart

我收到了错误:

启动 httpd: (98)地址已在使用中: make_sock: 无法绑定到地址 0.0.0.0:443 没有可用的监听套接字,正在关闭

所以我在配置文件中更深入地查看了

Listen 443

同时在 conf/httpd.conf 和 conf.d/ssl.conf 中。 评论其中一个 httpd 服务正确启动,但似乎 SSL 无法正常工作,因为如果我访问一些我知道受 SSL 保护的页面,我会收到一个

404 未找到

有人知道我用那个更新破坏了哪个配置吗? 我该如何解决?

【问题讨论】:

  • a 404 表示 SSL 工作正常,因为 SSL 已经发生让您获得任何实际的 http 响应。你好像有什么错误的documentroot,或者错误的配置。使用“apachectl -S”检查您的虚拟主机,并确保您的虚拟主机配置正确加载。

标签: apache ssl httpd.conf


【解决方案1】:

我想通了。 有两个 _VirtualHost default:443(一个来自 httpd.conf,一个来自 ssl.conf)。

删除其中一个(我建议删除 httpd.conf 的一个以将所有 ssl 配置保留在 ssl.conf 文件中)一切重新开始正常工作。

【讨论】:

    猜你喜欢
    • 2016-07-03
    • 2018-12-20
    • 2014-12-31
    • 1970-01-01
    • 2015-07-24
    • 1970-01-01
    • 1970-01-01
    • 2017-09-24
    • 1970-01-01
    相关资源
    最近更新 更多