甲骨文 关于服务器搭建的服务不能正常访问的问题
时间:2025-06-19 13:45:31 阅读:20
操作步骤
在Oracle云控制面板中放行应用对应的端口
步骤:主页 - 虚拟云网络 - 安全 - 安全规则
删除安全组中的所有规则后,添加下图所示规则,放行所有协议和端口。(建议指定端口放行,对于不熟悉Linux的同学就全部放开吧)
如果安装了宝塔等管理面板,需同时在面板中放行相应端口
解决Ubuntu 22.04的访问问题:发现端口放行后仍无法正常访问
问题原因:Ubuntu 22.04系统自带的iptables策略限制
解决方案(推荐按安全性排序)
方法一:完全关闭防火墙(直接删除iptables规则,简单但不推荐)
sudo rm -rf /etc/iptables && reboot
方法二:开放所有端口(作者实际采用的方案)
sudo iptables -P INPUT ACCEPT sudo iptables -P FORWARD ACCEPT sudo iptables -P OUTPUT ACCEPT sudo iptables -F sudo apt-get purge netfilter-persistent reboot
方法三:精细化配置规则(最推荐)
使用iptables开放你需要的端口
sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 8888 -j ACCEPT sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 80 -j ACCEPT sudo iptables -I INPUT -s 0.0.0.0/0 -p tcp --dport 443 -j ACCEPT sudo iptables-save sudo apt-get update sudo apt-get install iptables-persistent -y sudo netfilter-persistent save sudo netfilter-persistent reload
保持防火墙保护其他端口,安全性最高,适合生产环境
建议:根据实际需求选择合适方案,生产环境务必采用第三种方法确保系统安全。