Условный (по IP) обратный прокси с Apache - PullRequest
0 голосов
/ 23 сентября 2019

Я бы хотел добиться этого с помощью Apache:

Если клиент с IP-адресом, определенным в whitelist.txt, пытается получить доступ к http://site1.com,, я хочу изменить прокси-сервер на http://site2.com.

Если IP-адрес клиента отсутствует в этом списке, я просто хочу, чтобы происходил нормальный поток и выполнялся index.html в htdocs.

Я думал о том, чтобы сделать что-то подобное, но яЯ не уверен, имеет ли это смысл:

    RewriteMap iplist "txt:/usr/local/apache2/conf/wl.txt"
    RewriteCond "${iplist:%REMOTE_ADDR}" [ I AM NOT SURE ON THE SYNTAX HERE ]
    RewriteRule "^/(.*)" "http://site2.com/$1" [P]
    ProxyPassReverse / http://site2.com/

Если вышеприведенное или его версия работает, будет ли работать обычный файл index.html, если IP-адрес отсутствует в списке?Есть ли лучший способ добиться этого?

Спасибо!

...