どのようにLighttpdのを使用して、特定のパスへのアクセスを制限できますか?
-
21-08-2019 - |
質問
私は唯一の内部IPアドレスに私の/admin
のURLへのアクセスを制限したいと思います。オープンなインターネット上の誰もが自分のWebサイトにログインできないようにする必要があり。私はLighttpdのを使用していますので、私の最初に考えたのは戻って私のホームページにmod_rewrite
URLの任意の外部の要求をリダイレクトする/admin
を使用することでしたが、私はライティについて多くを知らないとドキュメントは192.168検出についてはあまり言うことはありません。 0.0 IP範囲
解決
これを試してください:
$HTTP["remoteip"] == "192.168.0.0/16" {
/* your rules here */
}
ドキュメントするから例
# deny the access to www.example.org to all user which
# are not in the 10.0.0.0/8 network
$HTTP["host"] == "www.example.org" {
$HTTP["remoteip"] != "10.0.0.0/8" {
url.access-deny = ( "" )
}
}
他のヒント
これは私のために働いてます:
$HTTP["remoteip"] != "192.168.1.1/254" {
$HTTP["url"] =~ "^/intranet/" {
url.access-deny = ( "" )
}
}
!=
は==
上で働いています。
所属していません StackOverflow