GitLab CE(Community Edition)のnginxでBasic認証をかける
前提
・GitLab CE導入済み
・httpd-toolsなどで.htpasswdを作成できる
設定方法
さっそくはじめるよー。
cat /var/opt/gitlab/nginx/conf/gitlab-http.conf
すると、内容が表示されるので
location / {
proxy_cache off;
proxy_pass http://gitlab-workhorse;
}
となっているところに追記する。
具体的には
location / {
proxy_cache off;
proxy_pass http://gitlab-workhorse;
auth_basic "Restricted";
auth_basic_user_file /var/opt/gitlab/nginx/conf/.htpasswd;
}
などとする。
上記で指定したディレクトリ
/var/opt/gitlab/nginx/conf/
にhttpd-toolsやここを使って.htpasswdを作成する。
パーミッションは604ダヨ。