今天在用php的curl 測試某個(gè)服務(wù)的api 是否可用時(shí), 調(diào)用了本機(jī)的 127.0.0.1:8866端口,錯(cuò)誤信息為 Failed to connect to 127.0.0.1 Permission denied
原因:
url使用默認(rèn)端口80,如果想使用除80以外的端口,那就需要禁用或更改SElinux的配置。
檢查網(wǎng)絡(luò)配置:
getsebool -a | grep httpd_can_network_connect
結(jié)果如下:
httpd_can_network_connect --> off
解決方案:
# SELinux命令,臨時(shí)配置,重啟后失效
setsebool httpd_can_network_connect=1
# 寫入配置文件的命令,重啟后保留
setsebool -P httpd_can_network_connect 1