让我的虚拟主机可以基于ssl访问,我就修改了下配置文件,我启动服务发现,下面的情况就是无法启动也无法停止

[root@localhost ~]# service httpd restart
Stopping httpd:                                            [FAILED]
Starting httpd: (98)Address already in use: make_sock: could not bind to address [::]:80
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs
                                                           [FAILED]
 
看上面的报错情况就是IP被占用,所以导致它没法启动,所以我抱着试一下的心态输入了一条查看服务情况的命令,发现真的是其他服务已经占用ip恰好那个服务我目前不用,可以先停掉。然后我的httpd可以启动了
[root@localhost ~]# netstat -ntlp
tcp        0      0 172.16.16.1:53              0.0.0.0:*                   LISTEN      4653/named
停掉这个服务 service named stop 即可
 
接着我尝试着访问我的页面(不是基于ssl的)用来确认我之前的配置是没有问题的,但是我发现访问的居然是给出的默认的测试页面,我
有重新检查了Include对于vhosts那项确实开启了,不应该啊,再次感谢老广,它提示我说是不是我之前装过rpm包的httpd,我忽然想起来了我用yum装过一个模块mod_ssl,想着用它支持用户基于ssl ,它有依赖关系会自动装上rpm的httpd.想通后,立马卸掉它,发现就是它的问题啊。