【问题标题】:How to restrict apache2 forward proxy to a list of client IP's?如何将 apache2 转发代理限制为客户端 IP 列表?
【发布时间】:2016-05-09 04:38:38
【问题描述】:

我是 apache2 的新手,所以请原谅任何基本的错误。我是 尝试在 Debian 8.4 Jessie 服务器上创建 Apache 正向代理 用于访问组织外部的服务器。的内容 文件 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>

但是,使用此配置,我收到以下错误:“您没有 有权访问此服务器上的http://www.cnn.com/”。

如果我从上面的代理中删除“需要 ip”,问题就会消失。 如何将正向代理的访问限制为一组允许的 ip?

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

谢谢!

【问题讨论】:

    标签: debian apache2


    【解决方案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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-11-11
      • 1970-01-01
      • 2019-10-12
      • 1970-01-01
      • 1970-01-01
      • 2020-11-25
      • 2020-11-08
      相关资源
      最近更新 更多