502プロキシエラー - Ubuntu 14のApache ProxyPassを介してMDM OSXサーバーにリクエストを送信する

502プロキシエラー - Ubuntu 14のApache ProxyPassを介してMDM OSXサーバーにリクエストを送信する

私はProxypassを使用して私のOSXサーバーに要求を送信するapache2とvhostを使用してUbuntuサーバーの背後にOSXサーバーを設定しようとしています。ほとんどのリクエストは正常に動作しますが、putリクエストは機能しないため、次のエラーが発生します。カールによる結果は次のとおりです。しかし、同じ内容を言います。

プロキシサーバーは要求PUT /devicemanagement/api/device/mdm_checkinを処理できません。

これが私が使用するコマンドです

カール -k -X PUT"https://mysupercoolserver.xyz/devicemanagement/api/device/mdm_checkin"-d data.plist チェックイン

以下は私の仮想ホスト構成です。

<VirtualHost *:80>
        ServerName mysupercoolserver.xyz

        ProxyPass / http://10.0.1.40/
        ProxyPassReverse / http://10.0.1.40/
        ProxyPreserveHost on
        <Location "/">
                Require all granted
        </Location>
</VirtualHost>

<VirtualHost *:443>
        ServerName mysupercoolserver.xyz

        SSLEngine On
        SSLProxyEngine On
        ProxyRequests Off
        SSLProxyCheckPeerCN off
        SSLProxyCheckPeerExpire off
        SSLProxyCheckPeerName off
        SSLInsecureRenegotiation on
        SSLProxyVerify none
        SSLVerifyClient none
        SSLCertificateFile /etc/ssl/mysupercoolserver_xyz.crt
        SSLCertificateKeyFile /etc/ssl/mysupercoolserver_xyz.key
        SSLCertificateChainFile /etc/ssl/mysupercoolserver_xyz.ca-bundle
        ProxyPass / https://10.0.1.40/ retry=1 acquire=3000 timeout=600 Keepalive=On
        ProxyPassReverse / https://10.0.1.40/

        Timeout 2400
        ProxyTimeout 2400
        ProxyBadHeader Ignore

        ProxyPreserveHost on

        <Location "/">
                Require all granted
        </Location>
</VirtualHost>

<VirtualHost *:1640>
        ServerName mysupercoolserver.xyz

        ProxyPass / http://10.0.1.40:1640/
        ProxyPassReverse / http://10.0.1.40:1640/
        ProxyPreserveHost on
        <Location "/">
                Require all granted
        </Location>
</VirtualHost>

<VirtualHost *:2195>
        ServerName mysupercoolserver.xyz

        ProxyPass / http://10.0.1.40:2195/
        ProxyPassReverse / http://10.0.1.40:2195/
        ProxyPreserveHost on        
        <Location "/">
                Require all granted
        </Location>
</VirtualHost>

この問題を解決するためにここで変更できるものはありますか?https://は設定ファイルと証明書をダウンロードするために使用され、リクエストが進行するため他のポートも機能することがわかります。

ベストアンサー1

おすすめ記事