2016-05-09 11 views
0

私はapache2の初心者です。私は Debian 8.4 JessieサーバにApache Forward Proxyを作成して、組織外のサーバにアクセスしようとしています。 ファイルサイト利用可能/ 000-は、default.confの内容は次のとおりです。ただしapache2フォワードプロキシをクライアントIPのリストに制限するには?

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

、この構成では、私は次のエラーを取得する:「あなたは何このサーバー上http://www.cnn.com/にアクセスする権限がありませ "

上記のProxyから「Require ip」を削除すると、問題は解決しなくなります。 フォワードプロキシのアクセスを、許容できる のIPのセットに制限するにはどうすればよいですか?

Serverバージョン:Apacheの/ 2.4.10(Debianの)建て サーバー:2015年11月28日午後二時05分48秒

ありがとう!

答えて

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> 
関連する問題