Apache 使用.htaccess验证代理连接

Apache 使用.htaccess验证代理连接,apache,.htaccess,proxy,proxies,Apache,.htaccess,Proxy,Proxies,我正在努力解决以下问题 我的目标是拒绝与我的站点的所有连接,除了几个IP。这是我的.htaccess文件中的内容 order deny,allow deny from all allow from **.***.**.*** #person1 allow from **.***.**.*** #person2 # For Redirection RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} !-f RewriteC

我正在努力解决以下问题

我的目标是拒绝与我的站点的所有连接,除了几个IP。这是我的.htaccess文件中的内容

order deny,allow
deny from all
allow from **.***.**.*** #person1
allow from **.***.**.*** #person2

# For Redirection
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ site/index.php?/$1 [L]
在我使用CloudFlare安装SSL之前,这一切都很正常。客户端IP现在以逗号显示

g、 e.主机访问日志和$_服务器['REMOTE\u ADDR']显示为
12.123.12.123,
(请参见末尾的逗号)

因此,从那时起,
.htaccess
文件未正确验证

有人知道如何验证这种情况吗?我对Apache不太熟悉

提前谢谢

我尝试过但不起作用的内容

allow from **.***.**.***/1

allow from **.***.**.***,

解决方案

是的!比预期更快地找到解决方案。这就是我的工作

order deny,allow
deny from all
SetEnvIF X-Forwarded-For "**.***.***.***" AllowIP  #person1
SetEnvIF X-Forwarded-For "**.***.***.***" AllowIP  #person2
Allow from env=AllowIP