📌
laravel ベーシック認証 導入方法
laravelでBasic認証 を実装したので記録していく
プロジェクトのルートディレクトリに移動
↓コマンド↓
cd /path/to/your/project //ルートディレクトリに移動
vi .htpasswd //idとpassword設定ファイル作成
その後nginxのconfファイルを変更しましょう
cd /etc/nginx/conf.d/
$ vi xxx.conf
user:password
上記のようにIDとパスワードを設定します。
ファイルを保存すると自動的にパスワードの部分は暗号化されます。
下記のようなserverと記載されている箇所に
auth_basicとauth_basic_user_fileを記載します。
auth_basicは表示されるメッセージ
auth_basic_user_fileはIDとパスワードを設定したファイルを指定するコードです。
ディレクトリを指定してあげましょう。
server {
listen 80;
server_name sample.com;
root /path/to/your/project/public;
index index.html index.htm;
# Basic 認証の設定
# 先ほど生成した .htpasswd ファイルを指定する
auth_basic "Restricted";
auth_basic_user_file /path/to/your/project/.htpasswd;
}
Discussion