
sinatraにベーシック認証を設置いたします。Apacheを使っている場合は.htaccessでもできるのですが、ドキュメントルートの直下にいれるため、ドキュメントルートより上のsinatraには使えません。そこでconfig.ruにベーシック認証の設定をします。
ベーシック認証
2 | use Rack::Auth::Basic, "Restricted Area" do |username, password| |
3 | username == 'user' and password == 'password' |
これでIDとパスワードがuser/passwordで入れるようになります。
ファイル構成
1 | /home/logw/sinatra/ public |
3 | │ └always_restart.txt #sinatraをブラウザで更新したら反映されるようにする-さくらのVPSで追加 |
6 | ├──config.ru #今回変更したファイル |
config.ruファイル内
2 | run Sinatra::Application |
6 | use Rack::Auth::Basic, "Restricted Area" do |username, password| |
7 | username == 'user' and password == 'password' |
このようになります。変更したらファイルをアップロードしてアクセスしてみてください。
個人支援・寄付について
サイトラボでは個人支援・寄付を受けております。ご協力いただける方はお願いいたします。当サイトではビットコインで受け付けております。
- ビットコイン:3LHnADwZwUbic2L45EnVJEykiG6KfbqrwS