我正在嘗試在 CentOS 6 虛擬伺服器的連接埠 80 上設定 Ghost 部落格實例。沒有預先安裝的Web伺服器佔用80埠。
如果我在生產模式下運行 Ghost 作為後台操作,我可以按預期通過 localhost 和 127.0.0.1 捲曲它,但我對外部 IP 位址沒有運氣。無論 iptables 是否寫入規則,此行為都會持續存在。
這是我的netstat -ntl
輸出:
Proto Recv-Q Send-Q 本機位址 外部位址 狀態 PID/程式名稱 tcp 0 0 127.0.0.1:80 0.0.0.0:* 監聽 9249/節點 tcp 0 0 0.0.0.0:22 0.0.0.0:* 監聽 2261/sshd tcp 0 0 127.0.0.1:5432 0.0.0.0:* 監聽 6009/postmaster tcp 0 0 :::22 :::* 監聽 2261/sshd tcp 0 0 ::1:5432 :::* 聽 6009/postmaster
也許這只是我缺乏伺服器配置方面的專業知識,但我不知道如何透過網路開啟連接埠 80。
有誰知道我做錯了什麼?
答案1
看起來 Ghost 只綁定到本機,而不是全域監聽。為了接受來自任何位址的流量,http 伺服器需要綁定到 0.0.0.0:80,如下例所示:
Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN
你能發布你的個人資料的內容嗎?
(作為答案發布,由於評論點不足)