2016-04-01 17 views
1

私の家のラズベリーパイでnode-redを実行していて、照明をオンまたはオフにする複数のhttp要求ノードがあります。私はこれらのhttpノードを公衆インターネットに公開し、それらにアクセスするためのユーザー名とパスワードを追加しました。ノード赤の要求にパスワードを要求するにはどうすればいいですか

これはすべて素晴らしいですが、(192.168.1.XX IPから)これらのURLを呼び出す家庭内のデバイスがありますが、基本認証を使用できません。

ローカル以外のIPアドレスにパスワードを要求し、ローカルネットワーク上のデバイスにパスワードを要求しない方法はありますか?

多くのおかげ

答えて

0

最も簡単な方法は、Node-REDのプロキシにApacheまたはnginxのを使用するようになります。いずれの場合も、要求が送信されるインターフェイス/ IPアドレスに基づいて、異なる認証ルールを適用できます。

Apacheの場合:

Order deny,allow 
Deny from all 
AuthType Basic 
AuthUserFile /www/.site_htpasswd 
AuthName "Protected Area" 
require valid-user 
Allow from 192.168.1.0/255.255.255.0 
Satisfy Any 
関連する問題