close

因為要讓 apache server 改支援 https 的服務
所以在用完 letsencrypt 安裝相關的憑證後,發現 apache 重跑再起不能

查詢 /var/log/syslog 後,找到原因是

(98)Address already in use: AH00072: make_sock: could not bind to address [::]:443
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:443

原本以為是不是有安裝其他 web server 有衝突到(ex: nginx)
後來發現也沒有,因此 google 了一下,找到了 netstat 這個指令,也順勢記錄下來以後備用

netstat -anp | grep :443 | grep LISTEN

跑出來的結果是

tcp6 0 0 :::443 :::* LISTEN 2609/stunnel4

記得要用 root 或是 sudo 來執行
跑完之後,才發現是以前不知道為什麼而裝的 stunnel4 程式佔住了 port 443
砍掉之後再重跑 apache 一切就 OK 啦!

 

arrow
arrow
    文章標籤
    ubuntu netstat apache
    全站熱搜

    ieon 發表在 痞客邦 留言(0) 人氣()