如果你的curl的url含有端口,比如1234,就会遇到这个问题,如果url使用默认端口80,那会很顺利地给你结果。

这个错误最常出现在CentOS和任何其他具有SElinux的操作系统。

如果你还是想使用除80以外的端口,那就需要禁用或更改SElinux的配置。

检查网络访问的配置

getsebool -a | grep httpd_can_network_connect

如结果如下

httpd_can_network_connect --> off

 

则执行如下命令打开:

#SELinux命令,临时配置,重启后失效

setsebool httpd_can_network_connect=1

写入配置文件的命令,重启后保留

setsebool -P httpd_can_network_connect 1


Logo

更多推荐