我正在尝试在小型服务器中设置私有转发代理。我的意思是在会议期间使用它来通过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
我希望看到请求的页面。而是获得“连接被拒绝”错误。在shell中打开ssh隧道,我得到了这个:
频道3:开启失败:连接失败:拒绝连接
任何人都知道为什么拒绝这种联系?