我的代理值表明它localhost:3128
正在被用作代理。我应该补充一点,我亲自将这些环境变量添加到.sh
我的profile.d
文件夹中的文件中。教程指出我需要这样做才能启用特定的 Google 服务。
$ env
HTTP_PROXY=http://localhost:3128
HTTPS_PROXY=http://localhost:3128
http_proxy=http://localhost:3128
https_proxy=http://localhost:3128
但是当我看到netstat
输出时,并没有显示端口正在使用中。因此,我假设设置环境变量并不一定能打开代理,尽管我对此并不确定。
$ netstat -tuplen
tcp 0 0 127.0.0.1:6379 0.0.0.0:* LISTEN 988 25226 -
tcp 0 0 0.0.0.0:111 0.0.0.0:* LISTEN 0 20028 -
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 0 26841 -
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 0 26819 -
tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN 0 26843 -
tcp6 0 0 :::111 :::* LISTEN 0 20030 -
tcp6 0 0 :::8080 :::* LISTEN 0 32013 -
tcp6 0 0 :::80 :::* LISTEN 0 26842 -
tcp6 0 0 :::22 :::* LISTEN 0 26827 -
tcp6 0 0 :::443 :::* LISTEN 0 26844 -
tcp6 0 0 :::9090 :::* LISTEN 0 21892 -
udp 0 0 0.0.0.0:111 0.0.0.0:* 0 20029 -
udp 0 0 127.0.0.1:323 0.0.0.0:* 0 22534 -
udp6 0 0 fe80::c37:2dff:fe7d:546 :::* 0 28138 -
udp6 0 0 :::111 :::* 0 20031 -
udp6 0 0 ::1:323 :::* 0 22535 -
第二条数据表明有些事情不对劲。我在使用 AWS SES 时遇到了麻烦。
当我测试我的连接时出现错误。
$ aws ses verify-email-identity --email-address [email protected]
Failed to connect to proxy URL: "http://localhost:3128"
但是,当我注释掉我的 .sh 文件并重新启动服务器时,http_proxy
环境变量就消失了,并且 AWS SES 按预期工作。
env
那么和之间的输出不匹配是否netstat
说明了什么?我不确定如何解决这个问题。