如果你的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