1. 程式人生 > >騰訊雲+Nginx初體驗(騰訊雲預設80埠不可用)

騰訊雲+Nginx初體驗(騰訊雲預設80埠不可用)

1、安裝Nginx:

其中,在伺服器內下載nginx安裝包時,我使用的是wget;下載地址可以通過在http://nginx.org/en/download.html選擇版本,右擊連結複製下載地址。

2、測試Nginx服務:

成功安裝後,在公網輸入雲伺服器IP,理應就能看到Nginx的歡迎頁面,但我在測試時並不成功;通過自己的摸索和網上資料的參考(如Nginx配置完後外網訪問不了),找到了問題原因;解決問題很重要,分析問題的邏輯與過程同樣重要,所以做下記錄。注:前兩項在雲伺服器內測試,後兩項在外部進行測試。

2.1 Nginx是否配置正確:

                ./nginx/sbin/nginx -t

2.2 Nginx是否成功啟動:

                ps -ef | grep nginx,檢視是否有Nginx的程序

                netstat -ntl,檢視是否有80埠

2.3 Ping測試連通性:

                ping x.x.x.x (ip地址)

2.4 Telnet測試埠是否可用:

                telnet x.x.x.x 80

做到第四步,發現80埠不可用;然後查資料發現騰訊雲安全組預設不放行埠,要使用者自行指定,找到原因,問題就迎刃而解。

3、在騰訊雲安全組開放80埠:

在管理中心-雲伺服器-安全組,克隆“Linux安全組放通22埠”(為的是儘量保留原有安全策略),編輯規則,新增HTTP允許,儲存後會預設調整為TCP協議-80埠-允許,這樣就可以了。再次於瀏覽器位址列輸入雲伺服器IP,即可成功出現“Welcome to nginx!“等提示。