perl - perl:::: https:: socket:: 连接超时

  显示原文与译文双语对照的内容
98 4

在执行下面的脚本时,我尝试配置 aws cloudwatch 脚本,但执行以下脚本,并更新了LWP版本,该LWP版本也是最新版本,但仍然是错误。

我尝试将环境变量设置为 PERL_LWP_ENV_PROXY=1PERL_LWP_SSL_VERIFY_HOSTNAME=0,但仍然失败。请对此有所帮助。

[ec2-user@ip-10-175-82-195 aws-scripts-mon] $ sudo 。/mon-put-instance-data 。pl --mem-util --mem-used --mem-avail --aws-credential-file= 。/awscreds

错误:调用CloudWatch失败:HTTP 500.消息:无法连接到 monitoring.ap-southeast-1.amazonaws.com:443 ( 超时)

lwp:: 协议:: https:: socket: 连接:在/usr/local/share/perl5/LWP/Protocol/http.pm 行超时。

有关详细信息,请运行'mon-put-instance-data 。pl --help"'

时间:原作者:0个回答

148 5

PERL_LWP_ENV_PROXY=1

我想这也意味着你将 http_proxy 环境变量设置为它应该使用的代理,并且没有办法使用这里代理。

$ sudo./mon-put-instance-data.pl

使用sudo调用某些东西将以不同的权限运行它。在安全原因之前,环境变量 在调用程序之前被重新排除,这可以能意味着 http_proxy 为运行的程序。这又意味着它将尝试直接访问目标站点,而不是使用代理,因为只能使用代理来达到。

原作者:
...