[英]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.