![http_proxy 列出了 3128 端口,但是当我使用 netstat 时,该端口未打开。这说明了什么?](https://linux22.com/image/766329/http_proxy%20%E5%88%97%E5%87%BA%E4%BA%86%203128%20%E7%AB%AF%E5%8F%A3%EF%BC%8C%E4%BD%86%E6%98%AF%E5%BD%93%E6%88%91%E4%BD%BF%E7%94%A8%20netstat%20%E6%97%B6%EF%BC%8C%E8%AF%A5%E7%AB%AF%E5%8F%A3%E6%9C%AA%E6%89%93%E5%BC%80%E3%80%82%E8%BF%99%E8%AF%B4%E6%98%8E%E4%BA%86%E4%BB%80%E4%B9%88%EF%BC%9F.png)
我的代理值表明它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
说明了什么?我不确定如何解决这个问题。