我家的互联网连接是通过 pppoe,在 VPS 114.114.114.114 上安装了 Apache2 服务器。
/etc/apache2/sites-enabled/000-default.conf
VPS 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 上的代理设置。
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
以确认其操作。