0
簡而言之,我有一個運行它自己的網絡服務器的自定義軟件。然後我找到了關於如何使用apache作爲代理的說明,該代理將啓用該站點的ssl。 (長話短說,我的自定義軟件不支持ssl,它不是一個選項)https以某種方式得到的重寫到HTTP並導致我的錯誤
當我去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!'
缺少/虛擬主機是存在的,我只是不知道如何得到它顯示在這裏...
任何人都有線索?
由於提前, 馬克