有一次Server重開機之後,突然apache就突然無法啟動了,所以就查了一下,這表示port 80或443被佔用了,所以apache無法啟動,
這個問題其實是因為有使用ssl,而因為開機時apache需要自動啟動,但因為啟用ssl需要輸入ssl key,所以導致apache其實沒有正常啟動,但卻佔用了80及443這兩個port
解法:
- 找出目前apache的pid , 指令如下
netstat -A inet -lnp | grep apache2
- 接著kill中止這個pid,假設pid是888,則指令如下
kill -9 888
- 之後就可以重啟了
service apache2 start