Phusion Passenger Enterprise无法连接到代理服务器后面的许可服务器

时间:2018-03-27 12:34:13

标签: passenger

我们正在尝试从开源版本升级到Phusion Passenger Enterprise版本,但我们遇到了问题。 Passenger无法连接到许可服务器,并显示以下错误消息:

[ W 2018-03-27 10:20:55.2565 35498/T6 age/Cor/CloudUsageTracker.h:439 ]: Could not contact the Phusion Passenger Enterprise licensing server (HTTP error: Failed to connect to www.phusionpassenger.com port 443: Connection timed out). To ensure proper access to the licensing server, please try these:
- Ensure that your network connection to https://www.phusionpassenger.com works.
- If you can only access https://www.phusionpassenger.com via a proxy, please set the config option 'PassengerCtl licensing_proxy PROXY_URL' (Apache) or 'passenger_ctl licensing_proxy PROXY_URL' (Nginx). 'PROXY_URL' takes the format of protocol://username:password@hostname:port, where 'protocol' is either 'http' or 'socks5'.

我们需要为所有传出HTTP连接使用代理,因此我添加了推荐的配置选项:

passenger_ctl licensing_proxy http://OURPROXY:3128;

然而,问题仍然存在,并出现相同的错误消息。

使用curl通过代理点击此网址可按预期工作:

$ curl -x http://OURPROXY:3128 https://www.phusionpassenger.com

我们在Ubuntu 14.04 LTS上使用带有Passenger的nginx,Passenger Enterprise是从官方APT存储库安装的。

可能导致此错误的原因是什么?任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我从Phusion Passenger支持部门收到了这个问题的答案。他们在错误消息中意外拼错了相关配置选项的名称。

设置此选项的正确方法是:

passenger_ctl licensing_proxy_url http://OURPROXY:3128;

与此问题相关,如果您希望Passenger检查代理后面的安全更新,您还需要单独设置:

passenger_security_update_check_proxy http://OURPROXY:3128;