在 CentOS 伺服器上開啟連接埠無法在外部工作?

在 CentOS 伺服器上開啟連接埠無法在外部工作?

我正在嘗試在 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

你能發布你的個人資料的內容嗎?

(作為答案發布,由於評論點不足)

相關內容