今天凌晨搞定的HTTPS服务器,晚上将认证证书修改了,重启APACHE,却启动不了了,出错有提示:(98)Address already in use: AH00072: make_sock: could not bind to address 127.0.0.1:443

无标题.png

        有问题问度娘,度娘找到的都说端口被占用了什么云云,但实际却看不到有哪个程序占用端口,真是奇怪,搞了差不多一个晚上啦。。。

无标题.png

        后来终于将ssl.conf的Listen 443改为442试试,不是说端口冲突吗,那我改个端口,大不了网页URL加个:442咯

        结果service httpd start 竟然不再报错了!!!

        好神奇,试着打开https网页,竟然可以打开,但比较奇怪的是提示不安全链接!

        我不是将阿里云颁发的证书上传了吗,怎么还不安全呢???

        后来终于知道怎么会事了,我没有删除原来的ssl.conf,而是将它改为ssl-bak.conf,但在httpd/conf/httpd.conf里面,ssl.conf是这样子引入进来的:IncludeOptional conf.d/*.conf

        它将所有后缀为conf的文件都引入一遍!!!

        终于明白为什么之前会有端口被占用了,因为有两次Listen 443,不安全的链接是因为后面又导入了ssl-bak.conf,将之前我配置在ssl.conf的设置抹掉啦!!!

        将ssl-bak.conf改为ssl-bak.000confbak。。。

        再一次重启apache,无出错,打开https网页,正常打开不再提示不安全。

        yeah,搞定。。。

无标题.png