0

簡単に言えば、独自の Web サーバーを実行するカスタム ソフトウェアがあります。次に、そのサイトで ssl を有効にするプロキシとして apache を使用する方法の説明を見つけました。(要するに、私のカスタム ソフトウェアは SSL をサポートしておらず、オプションではありません)

(ポートは内部で 443 に転送されます) に移動するhttps://myserver.com:8096/と、サーバーは 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 があります。ここに表示する方法がわかりません...

誰にも手がかりがありますか?

前もってありがとう、マーク

4

1 に答える 1

0

そのため、nginxをインストールすることになり、同じ動作をすることがわかりました。

私の意見では、これはApacheを除外しており、このスレッドは完全であると考えています。他の Web サーバーを調べて、他に何が見つかるかを確認します。

乾杯

于 2013-12-05T23:10:20.353 に答える