web-dev-qa-db-ja.com

Apacheプロキシがサードパーティへの接続中にエラーをスローする

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
6
Stewie

プロキシポートにAllowCONNECTを追加すると機能しました。これはApache2.2には必要ありませんでしたが、Apache2.4には必要です。私たちにとっては、IBM HTTP Server8.5.5からIBMHTTP Server9までです。

それはまだ機能していないので、以前のコメントには私の仮想賛成票があります。あなたは彼らがStackOverflowから評判ポイントを取るかもしれないと思うでしょう。この答えを見つけるために少し検索したので、ありがとう。

1
George Statham