Apache 使用.htaccess验证代理连接
我正在努力解决以下问题 我的目标是拒绝与我的站点的所有连接,除了几个IP。这是我的.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
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