docker搭建的gitlab通过域名访问

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了docker搭建的gitlab通过域名访问相关的知识,希望对你有一定的参考价值。


docker ps 查看已经安装好的gitlab,80,443端口也已经打开。

docker搭建的gitlab通过域名访问_nginx


搭建好gitlab后,需要能让外网访问https访问到。

docker安装gitlab的时候,已经集成nginx只需要配置Nginx即可完成。

进行dns域名解析,直接指向gitleb的公网IP地址

docker搭建的gitlab通过域名访问_git_02

进入docker内部,编辑gitlab.rb文件

docker搭建的gitlab通过域名访问_nginx_03

external_url https://gitlab.geexek.com.cn
nginx[redirect_http_to_https] = true
nginx[ssl_certificate] = "/etc/gitlab/ssl/gitlab.geexek.com.cn.crt"
nginx[ssl_certificate_key] = "/etc/gitlab/ssl/gitlab.geexek.com.cn.key"

nginx[proxy_set_headers] =
"X-Forwarded-Proto" => "https",
"X-Forwarded-Ssl" => "on"

修改docker内部,gitlab自己带的Nginx的配置

docker搭建的gitlab通过域名访问_docker_04

server 
listen *:443 ssl http2;


server_name gitlab.geexek.com.cn;
server_tokens off; ## Dont show the nginx version number, a security best practice

## Increase this if you want to upload large attachments
## Or if you want to accept large git objects over http
client_max_body_size 0;

## Strong SSL Security
## https://raymii.org/s/tutorials/Strong_SSL_Security_On_nginx.html & https://cipherli.st/
ssl on;
ssl_certificate /etc/gitlab/ssl/gitlab.geexek.com.cn.crt;
ssl_certificate_key /etc/gitlab/ssl/gitlab.geexek.com.cn.key;

重新启动docker服务,即可访问

docker搭建的gitlab通过域名访问_nginx_05


以上是关于docker搭建的gitlab通过域名访问的主要内容,如果未能解决你的问题,请参考以下文章

nginx根据域名转发

在自己搭建的gitlab中,能部署用户可访问的前端打包文件吗?

gitlab 搭建go modules私有仓库

通过Docker搭建自己的gitlab

Docker 搭建的 GitLab 无法提交代码

gitlab私人代码仓库搭建(docker)