https как-то перезаписывается в http и вызывает у меня ошибку

Проще говоря, у меня есть специальное программное обеспечение, которое запускает свой собственный веб-сервер. Затем я нашел инструкции о том, как использовать apache в качестве прокси-сервера, который включит ssl для этого сайта. (Короче говоря, мое программное обеспечение не поддерживает ssl, и это не вариант)

Когда я иду в https://myserver.com:8096/ (порт перенаправляется внутри на 443), сервер переписывает URL как http://myserver.com:8096/abc/123/ что приводит к сбою соединения, потому что он ожидает HTTPS.

Вот мой конфиг по умолчанию-ssl, Надеюсь, у меня просто где-то есть ошибка...

    SSLEngine on
    SSLCertificateFile /etc/apache2/ssl/cert.pem
    SSLCertificateKeyFile /etc/apache2/ssl/key-cert.pem

    ProxyRequests Off

    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>

    ProxyVia On

    ProxyPass /webdav/ http://127.0.0.1:8069/webdav/
    <Location /webdav/ >
            ProxyPassReverse /webdav/
            <Limit OPTIONS PROPFIND GET REPORT MKACTIVITY PROPPATCH PUT MOVE COPY DELETE LOCK UNLOCK>
                    Order Deny,Allow
                    Allow from all
                    Satisfy Any
            </Limit>
    </Location>

    ProxyPass / http://127.0.0.1:8069/
    <location / >
            ProxyPassReverse /
    </location>

    RequestHeader set "X-Forwarded-Proto" "https"

    # Fix IE problem (httpapache proxy dav error 408/409)
    SetEnv proxy-nokeepalive 1

    ErrorDocument 400 'ERROR!'
    ErrorDocument 403 'ERROR!'
    ErrorDocument 404 'ERROR!'
    ErrorDocument 503 'ERROR!'

отсутствует /VirtualHost, я просто не могу понять, как заставить его отображаться здесь...

У кого-нибудь есть подсказка?

Заранее спасибо, Марк

1 ответ

Решение

В итоге я установил nginx и обнаружил, что у меня такое же поведение.

По моему мнению, это исключает Apache, и я считаю, что эта тема завершена. Я посмотрю на другом веб-сервере, чтобы увидеть, что еще я могу найти.

ура

Другие вопросы по тегам