在 centos 中更新 httpd 后 SSL 不起作用
SSL doesn't work after update httpd in centos
我错误地启动了命令
sudo yum install httpd
在我的服务器的命令行中。
因为已经安装了 httpd,这个命令有 reinstalled/updated httpd 但在那之后我无法启动 httpd:启动命令
sudo /etc/init.d/httpd restart
我收到错误:
Starting httpd: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443
no listening sockets available, shutting down
所以深入查看配置文件,我发现
Listen 443
在 conf/httpd.conf 和 conf.d/ssl.conf 中。
评论其中一个 httpd 服务正确启动,但似乎 SSL 无法正常工作,因为如果我访问某些我知道受 SSL 保护的页面,我会收到
404 Not found
有人知道我在那个更新中损坏了哪个配置吗?
我该如何解决?
我明白了。
有两个 _VirtualHost default:443(一个来自 httpd.conf,一个来自 ssl.conf)。
删除其中之一(我建议删除 httpd.conf 的一个以将所有 ssl 配置留在 ssl.conf 文件中)一切重新启动正常.
我错误地启动了命令
sudo yum install httpd
在我的服务器的命令行中。 因为已经安装了 httpd,这个命令有 reinstalled/updated httpd 但在那之后我无法启动 httpd:启动命令
sudo /etc/init.d/httpd restart
我收到错误:
Starting httpd: (98)Address already in use: make_sock: could not bind to address 0.0.0.0:443 no listening sockets available, shutting down
所以深入查看配置文件,我发现
Listen 443
在 conf/httpd.conf 和 conf.d/ssl.conf 中。 评论其中一个 httpd 服务正确启动,但似乎 SSL 无法正常工作,因为如果我访问某些我知道受 SSL 保护的页面,我会收到
404 Not found
有人知道我在那个更新中损坏了哪个配置吗? 我该如何解决?
我明白了。 有两个 _VirtualHost default:443(一个来自 httpd.conf,一个来自 ssl.conf)。
删除其中之一(我建议删除 httpd.conf 的一个以将所有 ssl 配置留在 ssl.conf 文件中)一切重新启动正常.