症状

いつの間にかhttpdが止まっていた. 起動しようとするとエラーが出て起動できなくなった.

原因

sudo journalctl -xeしたところ,(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443のような表示を見つけた. 起動時にポート443が別のサービスによって使われているため起動に失敗している. 少し考えたところ,VPNと競合しているという結論に至った.

解決

/etc/httpd/conf.d/ssl.confを適当にリネームすることで起動できるようになった.

まとめ

この前sudo yum updateしたらapacheのパッケージがアップデートされ,ssl.confが復活してしまったのがすべての原因だと考えられる. VPN側のポートをずらしても良いが,今のところhttpsを使う予定もないのでこれでこの方法で対処することにした.