繁体   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