我的Gitlab出现问题,该问题在docker容器中运行。
在我的容器的/etc/gitlab/gitlab.rb内部:
external_url 'http://gitlab.mydomain.com/'
这是我的vps的nginx配置
server {
listen [::]:443 ssl; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/gitlab.mydomain.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/gitlab.mydomain.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
server_name gitlab.mydomain.com;
location / {
proxy_pass http://localhost:2444/;
}
}
我已经在docker中将2444发布到80
--publish 2444:80
我可以使用https://gitlab.mydomain.com/
访问对gitlab的访问权限
但是,当我创建一个新项目时,URL显示为http://localhost:2444/
screenshot here
为什么显示我的proxy_pass网址?我已经尝试更改端口,但是同样的问题。
有人可以帮助我吗? 谢谢