Linuxのコマンドラインでは接続できますが、Webサーバー(またはPHP)では接続できません。

Linuxのコマンドラインでは接続できますが、Webサーバー(またはPHP)では接続できません。

curlLinux(centos 6)コマンドライン(、、...)を使用してwget特定のURLに接続できます。

ただし、Webサーバー(Apache)やPHP経由では接続できません。

コマンドを実行しsetenforce 0た後、WebサーバーとPHPが接続できました。

この問題を引き起こす selinux ルールとは何ですか。 selinux が有効になっている場合は、Web サーバー(または PHP)を介して接続する方法は?

答え1

あなたはそれを使用することができますsetsebool httpd_can_network_connect=1

関連情報