簡體   English   中英

Azure上的Apache mod_proxy

[英]Apache mod_proxy on Azure

我一直遇到Apache的mod_proxy問題,該問題不會轉發任何流量。 我正在使用運行Ubuntu 13.04的Windows Azure虛擬機,並為其配置了正確的HTTPS終結點(端口443)。 正確安裝了正確的Apache模塊(proxy,ssl等),並且錯誤日志未顯示任何內容,甚至沒有警告來解釋為什么發生這種情況。 我的VirtualHost設置如下:

<VirtualHost *:443>
    RequestHeader set X-Forwarded-Proto "https"
    ProxyPreserveHost On

    ServerName www.example.com

    SSLEngine On
    #SSLProxyEngine On
    SSLCertificateFile /ssl/my.com.crt
    SSLCertificateKeyFile /ssl/my.key
    <Proxy *>
            Order deny,allow
            Allow from all
    </Proxy>
    <Location />
            SSLRequireSSL
  Order deny,allow
            Allow from all
    </Location>

    ProxyPass /  http://127.0.0.1:8080/
    ProxyPassReverse / http://127.0.0.1:8080/
     </VirtualHost>

我也設置了Listen 443NameVirtualHost *:443 我的另一個端口上的服務運行良好,因為wget響應HTTP 200 OK,並且可以通過手動輸入端口號來訪問它。 我也禁用了所有防火牆(用於測試),也無濟於事。 但是,每當我嘗試通過mod_proxy(端口443)從外界訪問該服務時,請求都會超時,並且會出現通常的“網站不可用”瀏覽器錯誤。

如果有任何意義,則我需要將HTTPS流量轉發到另一個端口上運行的應用程序是Play Framework 2.1應用程序。 我完全按照他們的文檔中那樣設置服務器,但是仍然存在這些問題,因此我假設它可能與Azure有關。

有任何想法嗎? 我是否需要針對Windows Azure虛擬機執行某些其他類型的終結點配置以支持SSL / TLS?

因此,顯然,我不知道如何或為什么-但是天藍色的諸神決定突然在我的裝置上發光。 一夜之間,無需重啟或進行任何其他操作,Azure上的mod_proxy才開始工作。 我不知道是什么問題,甚至根本沒有問題,但顯然問題出在Azure基礎結構中。

抱歉,對於遇到類似問題的其他人,我無能為力,但是給它時間是出於一些未知的原因。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM