2013-12-03 51 views
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!' 

缺少/虛擬主機是存在的,我只是不知道如何得到它顯示在這裏...

任何人都有線索?

由於提前, 馬克

回答

0

所以,我結束了在安裝nginx的,發現我有同樣的行爲。

這在我看來排除了Apache,我認爲這個線程是完整的。 我會在其他網絡服務器上看看我還能找到什麼。

歡呼聲

相關問題