前提:騰訊雲服務器有個內網ip和外網ip
首先檢查使用的端口是否正常可用
1、檢查端口是否開放,在騰訊雲控制台安全組查看
2、檢查防火牆端口是否開放
systemctl start firewalld # 開啟防火牆
systemctl stop firewalld # 關閉防火牆
systemctl status firewalld #檢查防火牆狀態,看需要的端口是否在里面
1)若防火牆開啟:active,則需要開啟相應的端口,或直接關閉防火牆
2)若防火牆關閉,進行下一步
3、檢查端口是否監聽:
netstat -antp| grep 3306 # 3306是端口號,改成自己要檢查的端口號
若什么都沒返回表示沒有監聽,說明程序沒有啟動起來,需要啟動程序
現在可以看看是否正常,若不正常,進行下面的步驟
1、檢查Django項目的uwsgi.ini配置文件的字段socket
2、檢查Django項目的nginx.conf配置文件uwsgi_pass字段
情況一:socket 用內網ip和端口號,uwsgi_pass用外網ip和端口號,改完配置后重啟nginx和uwsgi,觀察是否還報錯,這倆種情況都可以試一試
情況二:socket用內網ip和端口號,uwsgi_pass用內網ip和端口號,改完配置后重啟nginx和uwsgi,觀察是否還報錯
下面是情況2:
uwsgi.ini配置文件如下:
項目的nginx.conf配置文件如下: