先說一下背景。前些天幫一朋友搭建LNMP架構(阿里雲)。搞了半天,發現Nginx 仍是訪問不了,也是頭疼。還傻傻的重裝了不少次。安全
解決問題後整理了下思路。若是遇到 Nginx 訪問不了。能夠從如下幾個方面查看。架構
首先固然應該看日誌嘍。日誌中若是有錯誤信息,就照着提示解決嘍。google
若是日誌啥都沒有,查看下權限和磁盤是否已滿(通常不會出現這種狀況)阿里雲
接着,能夠用 netstat 查看一下端口監聽狀況(命令怎樣使用自行google)spa
若是還沒解決,再用 iptables 查看一下防火牆狀況。(命令同上,通常也不會出現)日誌
若是尚未,就得看看阿里的安全組配置信息了(筆者遇到的就是這個問題,蛋疼。阿里雲默認只開了2二、3389兩個端口)。ip
若是尚未解決,我也不知道了?。it
通過這個問題,才發現本身對防火牆真是知之甚少。因而惡補下,總結備忘,主要講講 iptablestable
什麼是防火牆,直接借用鳥哥的話class
防火牆就是透過訂定一些有順序的規則,並管制進入到咱們網域內的主機 (或者能夠說是網域) 數據封包的一種機制!更廣義的來講,只要可以分析與過濾進出咱們管理之網域的封包數據, 就能夠稱爲防火牆。
防火牆的任務
切割被信任(如子域)與不被信任(如 Internet)的網段;
劃分出可提供 Internet 的服務與必須受保護的服務;
分析出可接受與不可接受的封包狀態;
iptables
INPUT 接受數據包的規則
FORWARD 處理數據包的規則
OUTPUT 發出數據包的規則
命令就google唄?