我想让PHP执行到另一台服务器的卷曲连接。要连接到服务器,我们需要通过代理。 在bash中,我们已经设置了env变量http_proxy,并且在使用命令行中的php脚本时,它可以正常工作。但是,当试图执行curl或apache的wget时,它会失败并且没有错误。 服务器使用基于Centos默认设置的SELinux进行配置。这一直没有改变,因为我对SELinux配置不确定。 有没有其他人有类似的问题?通过HTTP代理的Apache curl
1
A
回答
1
对不起,迟到的回应。 这是与SELinux阻止apache执行呼叫到网络。为了让Apache来做到这一点,你需要运行:
setsebool -P httpd_can_network_connect 1
我,然后用另一个相关的问题,我需要在命令行中执行脚本,无法找到一个合适的SELinux的财产提出这样结束了禁用它...哦,好。
0
当你“从命令行执行”时,Web服务器进程很可能不会在同一用户下运行,它可能不会有相同的shell环境。 但是,您可以在curl请求中显式配置代理服务器。如果我记得它正确的-x开关。你也可以传递很多参数。只需查看联机帮助页即可。 wget支持代理,但据我坚信你配置的参数。请参阅联机帮助页。
相关问题
- 1. 通过代理的PHP curl
- 2. 通过http代理的stream_socket_client
- 3. 通过HTTP代理的svn
- 4. 通过代理的HTTP POST请求php
- 5. 如何通过代理使用CURL?
- 6. 通过https代理发送curl请求
- 7. 通过Java代码管理Apache HTTP服务器
- 8. Node.js - 通过外部HTTP代理的OAuth
- 9. rtsp通过代理上的http
- 10. 通过Java验证的HTTP代理
- 11. 通过HTTP的IIS ARR代理WebSockets
- 12. 在Erlang通过代理的HTTP请求
- 13. 通过curl和Visual C++ 2010的HTTP + SSL
- 14. 通过代理运行Apache OpenRDF芝麻
- 15. cURL:https通过代理
- 16. 通过验证的代理和验证的http资源卷曲
- 17. CRL不能通过http代理工作
- 18. SSH隧道通过HTTP代理
- 19. boost :: asio握手通过http代理?
- 20. 通过代理路由akka-http请求
- 21. 通过代理Mule出站HTTP端点
- 22. 如何通过HTTP代理隧道?
- 23. 通过HTTP代理缓冲上传
- 24. HTTP请求不通过代理
- 25. 使用Java Apache HttpClient的HTTP SSL代理
- 26. Apache的HTTP客户端和代理
- 27. Apache HTTP中的代理链接
- 28. 基于主机名的Apache HTTP代理
- 29. 无法通过代理隧道。代理通过https返回“HTTP/1.1 407”
- 30. Apache上的.htacces是否通过ftp或通过http管理访问?