[英]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 443
和NameVirtualHost *: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.