问题现象:
牛刀小程序部署到centos7以后登录不了,在微信开发者工具中查看网络请求,login2Uaa 请求报错 ("host unreachable").
此问题是由于centos7 中的防火墙firewalld限制了docker 容器网络所致
解决方法如下:
1 执行 'docker network inspect all_default' ,查看网络 Subnet地址范围
2 执行 'ip a' 查看 1 中网络的 iface name,这个名称在后面的防火墙设置中会用到($iface)
3 执行以下防火墙配置命令:
firewall-cmd --permanent --zone=trusted --change-interface=$iface
firewall-cmd --permanent --zone=trusted --add-port=443/tcp
firewall-cmd --permanent --zone=trusted --add-port=80/tcp
firewall-cmd --reload