gerrit auth的中的 HTTP 配置

1.进入/etc ,编辑gerrit.config文件

  1. auth项改为 HTTP

  2. nginx启动HTTP AUTH

    配置/etc/nginx/nginx.config文件如下

user www-data;
worker_processes 4;
pid /var/run/nginx.pid;

events {
        worker_connections 768;
        # multi_accept on;
}
http {

    server {
     listen *:80;


     location / {

        auth_basic "Welcomme to Gerrit Code Review Site!";
        auth_basic_user_file /home/gerrit/gerrit.password;
        proxy_pass  http://127.0.0.1:9902;
        proxy_set_header X-Forwarded-For $remote_addr;
        proxy_set_header Host $host;
     }
   }
}

其中gerrit.password是存方 htpasswd 命令生成的账号口令的文件. 注意,/home/gerrit/gerrit.password 路径上的目录都要是可读的,不然nginx读不到