2

我正在尝试在小型服务器中设置私有转发代理。我的意思是在会议期间使用它通过 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:打开失败:连接失败:连接被拒绝

有人知道为什么拒绝此连接吗?

4

0 回答 0