« Raspberry Pi / Munin(システム監視 ) | Main | Raspberry Pi / Dnsmasq(簡易DNSサーバー) »

Jul 29, 2013

Raspberry Pi / BASIC認証(Nginxに導入)

NginxでのBASI認証の設定方法です。
apacheでは、.htaccessにて設定していた内容をNginxでは、
設定ファイル /etc/nginx/nginx.conf に書き込みます。

・2013-02-09-wheezy-raspbian  Nginx

--Nginxでの設定例 /munin に設定する場合
$ sudo vi /etc/nginx/nginx.conf

----
server {

-- 省略 --

location /munin/ {
    alias    /home/pi/www/munin
    auth_basic "Restricted";
    auth_basic_user_file /etc/nginx/.htpasswd;

    }              

-- 省略 --

}
----



--.htpasswdを作成する

.htpasswdの書式は

----
User:Password
----

パスワードは、いろいろな暗号化形式に対応しています。
Apacheと同じものが使用可能なので、htpasswdコマンドで作成します。
htpasswdコマンドは、Apacheに同梱されているコマンドらしく、
apache2-utilsをインストールします。

$ sudo apt-get update
$ sudo apt-get install apache2-utils

hogeユーザーを作成する。
$ sudo htpasswd -c /etc/nginx/.htpasswd hoge
New password:
Re-type new password:
Adding password for user hoge

hoge2ユーザー追加する場合
$ sudo htpasswd /etc/nginx/.htpasswd hoge2
New password:
Re-type new password:
Adding password for user hoge2

.htpasswdファイルを確認する
$ sudo cat /etc/nginx/.htpasswd


--Nginxを再起動する

$ sudo service nginx restart

以上で、/muninにアクセスする際にBASIC認証を問われるようになりました。


過去記事
--Apache 2.2 BASIC認証 設定

--WebDAV BASIC認証 認証されない

--玄箱 apache BASIC認証


参考ページ
http://server-setting.info/centos/apache-nginx-7-basic-auth.html#nginx
http://blog.trippyboy.com/2013/nginx/nginx-basicauthentication-basic%E8%AA%8D%E8%A8%BC%E3%82%92%E5%AE%9F%E8%A3%85%E3%81%99%E3%82%8B%E3%81%AE%E5%B7%BB/

ブログランキング にほんブログ村 IT技術ブログへ
Webビジネスを変える「Yahoo!リスティング広告」

|

« Raspberry Pi / Munin(システム監視 ) | Main | Raspberry Pi / Dnsmasq(簡易DNSサーバー) »

Linux」カテゴリの記事

Raspberry Pi」カテゴリの記事

Comments

Post a comment



(Not displayed with comment.)


Comments are moderated, and will not appear on this weblog until the author has approved them.



TrackBack


Listed below are links to weblogs that reference Raspberry Pi / BASIC認証(Nginxに導入):

« Raspberry Pi / Munin(システム監視 ) | Main | Raspberry Pi / Dnsmasq(簡易DNSサーバー) »