84669 personnes étudient
152542 personnes étudient
20005 personnes étudient
5487 personnes étudient
7821 personnes étudient
359900 personnes étudient
3350 personnes étudient
180660 personnes étudient
48569 personnes étudient
18603 personnes étudient
40936 personnes étudient
1549 personnes étudient
1183 personnes étudient
32909 personnes étudient
Comment rendre le serveur nginx fonctionnant sous Linux accessible aux autres appareils du LAN ou même du réseau externe ?
J'ai trouvé sur Internet que c'est lié à iptables, mais comment régler ce truc ?
欢迎选择我的课程,让我们一起见证您的进步~~
Voici comment activer et désactiver le pare-feu ufw sur Ubuntu :
# 开启防火墙(开放80端口): sudo ufw enable && sudo ufw default deny && sudo ufw allow 80/tcp && sudo ufw status # 关闭防火墙: sudo ufw disable && sudo ufw default allow sudo iptables -F && sudo iptables -X && sudo iptables -Z && sudo iptables -L
Si vous ne souhaitez pas utiliser ufw fourni par Ubuntu, vous pouvez également utiliser directement iptables :
sudo ufw disable && sudo ufw default allow #用于确保INPUT/FORWARD/OUTPUT几条链都是ACCEPT状态,否则网络访问中断,包括ssh. sudo iptables -F && sudo iptables -X && sudo iptables -Z && sudo iptables -L sudo iptables -A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT sudo iptables -A INPUT -i lo -j ACCEPT sudo iptables -A INPUT -p tcp -i eth0 --dport 22 -j ACCEPT sudo iptables -A INPUT -p tcp -i eth0 --dport 80 -j ACCEPT sudo iptables -A INPUT -j DROP iptables-save > /etc/iptables.up.rules #切换到root用户执行,sudo会提示无权限 sudo nano /etc/network/interfaces #在末尾添加一行,在网络启动时应用防火墙规则: pre-up iptables-restore < /etc/iptables.up.rules #查看设置的规则: sudo iptables -nvL --line-numbers #插入一条规则到INPUT链第6的位置: sudo iptables -I INPUT 6 -j DROP #修改INPUT链的第6条规则: sudo iptables -R INPUT 6 -j ACCEPT #删除INPUT链第6条规则: sudo iptables -D INPUT 6
Voici comment activer et désactiver le pare-feu ufw sur Ubuntu :
Si vous ne souhaitez pas utiliser ufw fourni par Ubuntu, vous pouvez également utiliser directement iptables :