Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mod rewrite 如何使用Lighttpd限制对特定路径的访问?_Mod Rewrite_Redirect_Admin_Lighttpd - Fatal编程技术网

Mod rewrite 如何使用Lighttpd限制对特定路径的访问?

Mod rewrite 如何使用Lighttpd限制对特定路径的访问?,mod-rewrite,redirect,admin,lighttpd,Mod Rewrite,Redirect,Admin,Lighttpd,我想将对我的/adminURL的访问权限仅限于内部IP地址。开放式Internet上的任何人都不能登录到我的网站。由于我使用Lighttpd,我的第一个想法是使用mod_rewrite将对/adminURL的任何外部请求重定向回我的主页,但我对Lighty了解不多,文档也没有太多关于检测192.168.0.0 IP范围的内容。尝试以下方法: $HTTP["remoteip"] == "192.168.0.0/16" { /* your rules here */ } 示例来自: 试试这

我想将对我的
/admin
URL的访问权限仅限于内部IP地址。开放式Internet上的任何人都不能登录到我的网站。由于我使用Lighttpd,我的第一个想法是使用
mod_rewrite
将对
/admin
URL的任何外部请求重定向回我的主页,但我对Lighty了解不多,文档也没有太多关于检测192.168.0.0 IP范围的内容。

尝试以下方法:

$HTTP["remoteip"] == "192.168.0.0/16" {
    /* your rules here */
}
示例来自:

试试这个:

$HTTP["remoteip"] == "192.168.0.0/16" {
    /* your rules here */
}
示例来自:

这对我很有用:

$HTTP["remoteip"] != "192.168.1.1/254" {
      $HTTP["url"] =~ "^/intranet/" {
        url.access-deny = ( "" )
      }
    }
=工作了
==

这对我来说很有效:

$HTTP["remoteip"] != "192.168.1.1/254" {
      $HTTP["url"] =~ "^/intranet/" {
        url.access-deny = ( "" )
      }
    }

=
研究了
==

如何使用此结构限制单个路径(即/admin)?$HTTP[“主机”]==“www.example.org”{$HTTP[“remoteip”!=“10.0.0.0/8”{$HTTP[“url”]=~“^/admin/”{url.access-deny=(“”)如何限制单个路径(即/admin)使用此结构?$HTTP[“host”]=“www.example.org”{$HTTP[“remoteip”]!=“10.0.0.0/8”{$HTTP[“url”]=~“^/admin/”{url.access-deny=(“”)}