どのようにLighttpdのを使用して、特定のパスへのアクセスを制限できますか?

StackOverflow https://stackoverflow.com/questions/364664

質問

私は唯一の内部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 = ( "" )
      }
    }

!===上で働いています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top