« 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

TrackBack URL for this entry:
http://app.cocolog-nifty.com/t/trackback/68055/57890316

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

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