rhel6+nginx+php+php-fpm防火牆配置問題

科技小能手發表於2017-11-12

做實驗的時候發現配置好lnmp後關閉防火牆,一切訪問OK,但是開啟防火牆後發現只能訪問靜態頁面,動態頁面無法訪問。

解決問題的方法


一、vim php-fpm.conf

       設定以下語句

       listen = 127.0.0.1:9000


       設定完畢後重啟php-fpm


二、配置防火牆



       /sbin/iptables -t filter -F

       /sbin/iptables -t nat -F

       /sbin/iptables -t mangle -F

       /sbin/iptables -t filter -X

       /sbin/iptables -t nat -X

       /sbin/iptables -t mangle -X

       /sbin/iptables -P INPUT DROP

       /sbin/iptables -P OUTPUT DROP

       /sbin/iptables -P FORWARD DROP


       iptables -t filter -A INPUT -p tcp -d 192.168.18.69 –dport 80 -j ACCEPT

       iptables -A INPUT -i lo -p all -j ACCEPT


       iptables -A OUTPUT -o lo -p all -j ACCEPT

       iptables -t filter -A OUTPUT -p tcp -s 192.168.18.69 –sport 80 -j ACCEPT



因為php-fpm的監聽埠是9000  監聽地址是127.0.0.1

所有我們把lo網路卡要放開,否則nginx無法去訪問php。

本文轉自 msj0905 51CTO部落格,原文連結:http://blog.51cto.com/sky66/1656304


相關文章