如何将apache2转发代理限制为客户端IP列表?

时间:2016-05-09 04:38:39

标签: proxy debian apache2 forward access

我是apache2的新手,所以请原谅任何基本错误。我是 试图在Debian 8.4 Jessie服务器上创建Apache Forward Proxy 用于访问组织外部的服务器。的内容 文件sites-available / 000-default.conf是:

<VirtualHost *:8080>
    ProxyRequests On
    Proxyvia On
    <Proxy "*">
        Require ip <my-wlan-ip-here>
    </Proxy>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

但是,使用此配置,我收到以下错误:&#34;您不会 有权访问此服务器上的http://www.cnn.com/&#34;。

如果我删除&#34;要求ip&#34;问题就会消失。从上面的代理。 如何将正向代理的访问权限限制为允许的一组 IP&#39;?的

服务器版本:Apache / 2.4.10(Debian) 服务器内置:2015年11月28日14:05:48

谢谢!

1 个答案:

答案 0 :(得分:1)

问题在于我对所有IP都有约束力 请求来自浏览器127.0.0.1。更改 以下为我解决了这个问题:

<VirtualHost *:8080>
        ProxyRequests On
        Proxyvia On
        <Proxy "*">
                Order allow,deny
                Allow from 172.20.160.168       # Localhost
                Allow from 192.168.122.64       # VM debianwheezy-8.3.0
        </Proxy>