他のサーバーへのカール接続を実行するようにPHPを取得しようとしています。サーバーに接続するには、プロキシを経由する必要があります。 bashでは、env-variable http_proxyを設定しました。これは、コマンドラインからphpスクリプトを使用しているときに正しく動作します。しかし、curlまたはapacheからwgetを実行しようとすると、エラーなしで失敗します。 サーバーは、CentOSのデフォルトに基づいてSELinuxで構成されています。私はSELinuxの設定について不明なので、これは変更されていません。 誰かに同様の問題がありましたか?HTTPプロキシを使用したApache curl
1
A
答えて
1
ご迷惑をおかけします。 これは、SELinuxがネットワークへの呼び出しを実行するのを防ぐためのものです。 Apacheはこれを実行できるようにするには、実行する必要があります。
setsebool -P httpd_can_network_connect 1
私はそう無効に終わった後、私は、コマンドラインからスクリプトを実行するために必要な別の関連問題を提示して、適切なSELinuxのプロパティを見つけることができませんでしたそれは...ああ。
0
webserverプロセスは、「コマンドラインから実行する」ときと同じユーザーの下で実行されない可能性が最も高いですが、おそらく同じシェル環境もありません。 ただし、カール要求でプロキシサーバを明示的に設定することはできます。もし私が正しくその-xスイッチを思い出すと。多くの引数を渡すこともできます。マンページを参照してください。 wgetはプロキシもサポートしていますが、私が設定したパラメータについては確信しています。マンページも参照してください。
関連する問題
- 1. 認証を使用したhttp/sockプロキシ経由のcURL
- 2. Apacheプロキシを使用したNode.jsルーティング
- 3. アウトバウンドHTTPプロキシを使用したOmniauth
- 4. Apache Camelのhttp4エンドポイントでhttpプロキシを使用する
- 5. JerseyとApache Httpクライアントでプロキシ認証を使用するには?
- 6. PHPでcURLプロキシを使用したDNSBLルックアップ
- 7. SavonでHTTPプロキシを使用
- 8. Docker - Apache HTTPプロキシ - 動的サーバー名
- 9. Apache 2.4.6プロキシhttps to HTTP Tomcat 7.0.68
- 10. ApacheのプロキシがHTTPSからHTTPにリダイレクト
- 11. TomcatへのApacheプロキシを使用した相互TLS
- 12. Apacheプロキシmod_JKを使用した複数のTomcatインスタンス
- 13. "cURL -u" API Apache HTTPClientを使用したキーの承認
- 14. cURL NTLMプロキシ承認 - ログオフしたとき
- 15. プロキシを使用したJavaのHTTP基本認証
- 16. HTTPプロキシを使用したVMWare Server 2.0の設定
- 17. Node.js - 外部HTTPプロキシを使用したOAuth
- 18. .NET TcpClientを使用したHTTPプロキシとの通信
- 19. Amazon EC2をPHPのプロキシとして使用するcURL
- 20. Http Laravel Curlライブラリを使用した基本認証
- 21. PHP Curlライブラリを使用した永続的/キープアライブHTTP?
- 22. HAプロキシを使用したロードバランシングドッカースウォーム
- 23. HTTPプロキシを使用する場合
- 24. セレンでhttpプロキシを使用するGeckodriver
- 25. angularJSで$ httpを使用するcURL
- 26. Apache camel cxfエンドポイント - http(s)プロキシを指定しますか?
- 27. nodejsを使用したプロキシ
- 28. プロキシを使用したUrlFetchApp
- 29. WFS用のGeoserver 8080への8081ポートを使用したApacheのプロキシ