我想用Apache实现这一点:
如果具有在whitelist.txt中定义的IP的客户端尝试访问http://site1.com,我想将其反向代理到http://site2.com。
如果客户端IP不在该列表中,我只希望发生正常流程并提供htdocs中的index.html。
我当时正在考虑按照这些思路做一些事情,但是我不确定这是否有意义:
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/
如果上述内容或其中的一个版本有效,如果IP不在列表中,是否可以提供正常的index.html?有没有更好的方法可以做到这一点?
谢谢!