502 프록시 오류 - 우분투 14의 Apache ProxyPass를 통해 MDM OSX 서버에 요청 보내기

502 프록시 오류 - 우분투 14의 Apache ProxyPass를 통해 MDM OSX 서버에 요청 보내기

나는 Proxypass를 사용하여 내 OSX 서버에 요청을 보내는 apache2 및 vhost를 사용하여 우분투 서버 뒤에 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://는 구성 파일과 인증서를 다운로드하는 데 사용되며 요청이 진행되기 때문에 다른 포트도 작동할 것이라는 것을 알고 있습니다.

관련 정보