我正在尝试在小型服务器中设置私有转发代理。我的意思是在会议期间使用它通过 ssh 隧道将我的互联网访问隧道连接到代理服务器。
所以我在 apache-2.2 中创建了一个虚拟主机,运行代理、proxy_http 和 proxy_connect 模块。我使用这个配置:
<VirtualHost localhost:8080>
ServerAdmin xxxxxxxxxxxxxxxxxxxx
ServerName yyyyyyyyyyyyyyyyyyyy
ErrorLog /var/log/apache2/proxy-error_log
CustomLog /var/log/apache2/proxy-access_log combined
<IfModule mod_proxy.c>
ProxyRequests On
<Proxy *>
# deny access to all IP addresses except localhost
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Proxy>
# The following is my preference. Your mileage may vary.
ProxyVia Block
## allow SSL proxy
AllowCONNECT 443
</IfModule>
</VirtualHost>
重新启动 apache 后,我创建了一个从客户端到服务器的隧道:
#> ssh -L8080:localhost:8080 <server address>
并尝试通过该隧道访问互联网:
#> links -http-proxy localhost:8080 http://www.linux.org
我希望看到请求的页面。而是出现“连接被拒绝”错误。在打开 ssh 隧道的外壳中,我得到了这个:
通道 3:打开失败:连接失败:连接被拒绝
有人知道为什么拒绝此连接吗?