天天看點

記錄一次web server伺服器程式設計過程中的bug

按照書上和視訊中的代碼比對沒有問題,但是read函數輸出不了連接配接的http請求,不斷編譯了好幾遍還是不行,确定是端口的問題

首先,在雲伺服器中安全規則裡已經允許了相應端口,如果還不可以,可以檢視一下系統防火牆的端口允不允許,如果不允許就加入規則。

但是我的都允許了,還是通路不了,列印不出資訊,将系統防火牆關了也沒作用。

最後重新開機了雲伺服器一切都暢通了,是以重新開機大法好。

設定防火牆相關指令(ubuntu系統)

  • 安裝:Ubuntu20.04一般都預設安裝了UFW(Uncomplicated Firewall),如果沒有安裝,使用以下指令安裝
sudo apt install ufw
           

正常情況安裝以後應該是預設禁止狀态的,輸入

sudo ufw status verbose

指令可以看到如下界面:

記錄一次web server伺服器程式設計過程中的bug

這表示防火牆沒有開啟,下面啟用防火牆。

-啟用:在終端輸入下面兩條指令

sudo ufw enable
sudo ufw default deny
           

再次輸入

sudo ufw status verbose

可以檢視允許的端口狀态

-開啟端口:

sudo ufw allow | deny [service]
           

-開啟|關閉防護牆

sudo ufw enable | disable
           

繼續閱讀