hello-world
webエンジニアのメモ。とりあえずやってみる。

htpasswdコマンドなしでbaisc認証ファイルを作成する

公開日時

basic認証ファイル作成時は

htpasswd -c .hpasswd your_username

という風にhtpasswdコマンドを使って生成していたのですが、nginxを使うようになってからapacheがご無沙汰になり、htpasswdコマンドが入っていないことも多くなってきました。

そこで、他に生成する方法はないかと探してみました。

ターミナルで直接実行する場合は

echo "your_username:$(openssl passwd -crypt your_password)"

rubyの場合は

"your_username:#{'your_password'.crypt('salt')}"

でできるのですね。メモ。

参考


Related #Ruby

[Rails]find_or_create_byとfind_or_initialize_by

Rails4で確認。

capistranoで世代管理する際の注意点

最近、デプロイツールに capistranoを使っているのですが、世代管理の設定を勘違いしていたのでメモを残しておきます。

[rails]unicornでpryを使う

先日、pryでデバッグする という記事を書きましたが、こちらはrails server(フォアグランド)でアプリを立ち上げた際のデバッグ方法でした。