jwilder/nginx-proxy でサイトごとにBasic認証をかける

docker

docker-compose.ymlでボリュームマウント

 

volumesに以下のようにhtpasswdディレクトリをマウントさせておく。


services:
  nginx-proxy:
  volumes:
    - ./nginx-proxy/htpasswd:/etc/nginx/htpasswd # Basic認証。有効無効にはdocker-compose down&&up -d が必要

あとはhtpasswd配下にドメイン名毎のhtpasswdファイルを設置するだけ!

 

./nginx-proxy/htpasswd/example.com
これの中身が

username:$aasdf$NbxxxDws$JsidsjweiSISK2

みたいになるってことですな。

以上

コメント

タイトルとURLをコピーしました