PHP Curlを介した特定のサードパーティサービスへの接続は、このエラーをスローします:
CURL error: Received HTTP code 403 from proxy after CONNECT
プロキシのApacheエラーログはこれをスローします:
Connect to remote machine blocked returned by remote.service.com:59315
これを機能させる方法を知りたいです!
プロキシ構成:
<VirtualHost *:8001>
ProxyRequests On
<Proxy *>
Order deny,allow
Deny from all
Allow from 10.
</Proxy>
ProxyVia Off
<IfModule mod_headers.c>
Header set P3P "policyref=\"/w3c/p3p.xml\", CP=\"NOI DSP COR NID CUR ADM DEV OUR BUS\""
</IfModule>
AllowCONNECT 443 1129 7934 8080 993
</VirtualHost>
このログからわかるように、ドメインIPは許可されています。
[error] [client 10.234.9.46] proxy: Connect to remote machine blocked returned by
プロキシポートにAllowCONNECTを追加すると機能しました。これはApache2.2には必要ありませんでしたが、Apache2.4には必要です。私たちにとっては、IBM HTTP Server8.5.5からIBMHTTP Server9までです。
それはまだ機能していないので、以前のコメントには私の仮想賛成票があります。あなたは彼らがStackOverflowから評判ポイントを取るかもしれないと思うでしょう。この答えを見つけるために少し検索したので、ありがとう。