为什么HTTP代理不能使用?

为什么HTTP代理不能使用?

我家的互联网连接是通过 pppoe,在 VPS 114.114.114.114 上安装了 Apache2 服务器。

/etc/apache2/sites-enabled/000-default.confVPS 114.114.114.114 上的内容。

<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
    ProxyRequests On
    ProxyVia On
    <Proxy *>
       Order Deny,Allow
       Deny from all
       Allow from all
    </Proxy>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

在 vps 上启用 Mod 代理和 proxy_http。
现在它是我本地机器的 Firefox 上的代理设置。

在此处输入图片描述 重新启动 Firefox 并在本地电脑的终端上进行测试。

curl -x 114.114.114.114:80  -I www.yahoo.com
HTTP/1.1 301 Redirect
Date: Wed, 27 Jul 2016 03:20:12 GMT
Server: ATS
Via: https/1.1 ir25.fp.ir2.yahoo.com (ApacheTrafficServer)
Location: https://www.yahoo.com/
Content-Type: text/html
Content-Language: en
Cache-Control: no-store, no-cache
Content-Length: 304
Via: 1.1 localhost.localdomain

为什么via不是114.114.114.114?

HTTP 请求尚未发布到我的 HTTP 代理 114.114.114.114,它直接从我的本地主机发布,如何将 HTTP 请求发布到我的 HTTP 代理 114.114.114.114?

答案1

您的配置没有问题,curl结果也正确。

Via 1.1 localhost.localdomain您的代理已在 104.224.147.201 处添加了该项。

您需要更改其主机名。您可能还需要设置ProxyVia full以确认其操作。

相关内容