背景

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ダヨ。

この記事が気に入ったらサポートをしてみませんか?