2017-06-09 9 views
0

私はlighttpdを初めて使っています。私が達成したい目標はここにあります。現在の私のクライアントだけがlighttpdサーバーにアクセスできるようにしたい。例えば、lighttpdサーバーの現在のIPアドレスは '192.168.10.100'で、IPアドレスが '192.168.10.0/24'のクライアントのみがlighttpdサーバーを認識できます。サーバーのIPアドレスが変更されることがあります。現在のサブネットだけにアクセスできるようにlighttpdを設定するには?現在のサブネットのみにアクセスできるようにlighttpdを設定するにはどうすればよいですか?

これは私が試みたものです。私はremoteip値を埋める方法を知らない。誰か助けてくれますか?前もって感謝します。

$HTTP["remoteip"] == "192.168.10.0/24" { 

} 

答えて

-1

私は必要なものhttps://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModAccess

server.modules += ("mod_access") 

$HTTP["remoteip"] != "192.168.10.0/24" { 
    url.access-deny = ("") 
} 
+0

を参照してください私のサーバーのIPアドレスとサブネットを動的に変更することができながら、サブネット内のクライアントだけが、私のlighttpdのサーバーにアクセスすることができます制限にあります。 – tonylin

+0

なぜ私の答えは-1とマークされたのですか?これは、lighttpdのアクセスを制限する有効な答えです。サーバーのIPとサブネットが変更できる場合、環境は安定していません。ローカルサブネットからリスニングポート(ポート80など)へのアクセスのみを許可するファイアウォールルールを作成し、IPアドレスとサブネットが変更されたときにそれらのルールを動的に更新することを検討してください。 – gstrauss

関連する問題