创建用户
# echo -n 'test:' >> passwd.test
生成密码
# openssl passwd test123 >> passwd.test
查看passwd.gerrit
# cat passwd.test
test:l8YNe5sp98BZE
nginx.conf
server {
listen 80;
server_name gerrit.example.com;
rewrite ^(.*)$ https://${server_name}$1 permanent;
}
server {
listen 443 ssl;
server_name gerrit.example.com;
access_log logs/gerrit_access.log main;
error_log logs/gerrit_error.log;
ssl on;
#从腾讯云获取到的第一个文件的全路径
ssl_certificate /usr/local/nginx/ssl/Nginx/1_example.com_bundle.crt;
#从腾讯云获取到的第二个文件的全路径
ssl_certificate_key /usr/local/nginx/ssl/Nginx/2_example.com.key;
ssl_session_timeout 5m;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
ssl_prefer_server_ciphers on;
location / {
auth_basic "Gerrit Code Review";
auth_basic_user_file /usr/local/nginx/passwd/passwd.test;
proxy_pass http://192.168.174.249:18080;
proxy_http_version 1.1;
proxy_buffering off;
proxy_request_buffering off;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $remote_addr;
}
}
验证passwd
![](https://img2023.cnblogs.com/blog/2238907/202303/2238907-20230307183516223-1106256816.png)