Articles of gitlab

Gitlab推送起源的主人

我有一个新版本的gitlab与nginx安装。 我可以访问前端没有问题,我可以创build用户/添加键,并创build项目。 创build我的第一个项目后,我试图按照项目页面上的指示,但我不断收到此错误。 我检查了所有的日志,找不到任何相关的东西: git push -u origin master 回报 /home/git/gitlab-shell/lib/gitlab_net.rb:71:in `get': undefined method `request_uri' for #<URI::Generic:0x00000001ca76b8> (NoMethodError) from /home/git/gitlab-shell/lib/gitlab_net.rb:31:in `allowed?' from /home/git/gitlab-shell/lib/gitlab_shell.rb:59:in `validate_access' from /home/git/gitlab-shell/lib/gitlab_shell.rb:23:in `exec' from /home/git/gitlab-shell/bin/gitlab-shell:16:in `<main>' fatal: Could not read from remote repository. Please make sure you have the correct access rights 并存在该存储库。 根据我在网上find的其他帮助,我试了一下: ssh git@myhost 并得到: PTY allocation request failed […]

Gitlab.rb参数来更改nginx.conf或gitlab-http.conf

有没有人知道通过gitlab.rb在nginx.conf或gitlab-http.conf中更改参数的方法。 这两个文件都说:“要改变下面的内容,编辑/etc/gitlab/gitlab.rb”,但我不知道用什么参数来改变这些! 谢谢, 亚当

GitLab 7.4.3 HTTP-Code 500:无法连接到服务器

我安装GitLab与omnibus安装程序,现在我有问题,我成为一个http错误500当我尝试去网站上。 我使用nginx作为web服务器,并且可以在端口8000下访问gitlab。 这是我在production.log中的错误消息: ==> ./gitlab/gitlab-rails/production.log <== Started GET "/" for 212.227.35.68 at 2014-11-14 10:15:07 -0600 PG::Error (could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/tmp/.s.PGSQL.5432"? ): activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:881:in `initialize' activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:881:in `new' activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:881:in `connect' activerecord (4.1.1) lib/active_record/connection_adapters/postgresql_adapter.rb:568:in […]

NginxconfigurationSSL负载均衡器

我有一个Docker服务器,我已经从sameersbn / docker-gitlab安装了GitLab 我有一个nginx容器,它侦听443:433和80:80,我将使用这个负载平衡HTTP和HTTP(带签名证书)请求 nginx.conf worker_processes auto; events { worker_connections 1024; } http { ## # Logging Settings ## access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; upstream gitlab { server gitlab:10080; } server { listen 80; listen 443 ssl; server_name www.domain.tld; ssl on; ssl_certificate /usr/local/share/ca-certificates/domain.crt; ssl_certificate_key /usr/local/share/ca-certificates/domain.key; ssl_trusted_certificate /usr/local/share/ca-certificates/GandiStandardSSLCA2.pem; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers "HIGH:!aNULL:!MD5 or […]

为什么这个Nginx conf允许访问其他主机名/端口上的Gitlab?

整个系统在一个stream浪者箱子里面。 Nginx安装在Vagrant框中,Gitlab在Docker 容器中 。 我可以到达Gitlab http://gitlab/ 如/etc/hosts ,但也可以在 http://gitlab:10080/ 和 http://192.168.7.7:10080/ 但是,那个港口应该closures! Gitlab应该只能在80端口的自定义URL上访问。 nginx.conf events { worker_connections 1024; } http { upstream gitlab { server 192.168.7.7:10080; } server { listen 80; server_name gitlab-dw; port_in_redirect off; location / { proxy_pass http://gitlab; } } } 泊坞窗,compose.yml version: '2' services: redis: restart: always image: sameersbn/redis:latest command: – –loglevel […]

更改GitLab的端口后,nginx坏网关

我有GitLab安装和运行在默认端口80罚款,所以我知道我的安装工程。 问题是当我尝试将端口更改为8080我得到一个“502错误的网关”错误。 我用我的gitlab.yml port: 8080replace了port: 80 。 我也replace了listen *:80 default_server; 与listen *:8080 default_server; 在我的nginx/sites-enabled/gitlab 我的gitlab_error.log显示以下内容(我已经从日志条目中删除了我的IP和服务器名称。) 2013/11/09 10:51:02 [crit] 2648#0: *1 connect() to unix:/home/git/gitlab/tmp/sockets/gitlab.socket failed (2: No such file or directory) while connecting to upstream, client: *******, server: ********, request: "GET / HTTP/1.1", upstream: "http://unix:/home/git/gitlab/tmp/sockets/gitlab.socket:/", host: "xxx.xxx.xxx.xxx:8080" 一切工作正常,当端口80但不是在8080 。 我错过了哪些步骤?

gitlab后面的ngnix和https – >不安全或坏的网关

我在我的ngnix后面运行gitlab。 服务器1(反向代理):启用https的Ngnix和以下configuration为/ git: location ^~ /git/ { proxy_pass http://134.103.176.101:80; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Ssl on; } 如果我不改变我的gitlab设置的任何东西,这将工作,但不安全,因为外部http请求,如: 'http://www.gravatar.com/avatar/c1ca2b6e2cd20fda9d215fe429335e0e?s=120&d=identicon'. This content should also be served over HTTPS. 所以如果我更改隐藏服务器2(http gitlab)上的gitlabconfiguration: external_url 'https://myurl' nginx['listen_https'] = false 如文件中所述。 我将得到一个错误的网关错误502.没有页面加载。 我能做什么 ? 编辑:通过设置: gitlab_rails['gravatar_plain_url'] = 'https://www.gravatar.com/avatar/%{hash}?s=%{size}&d=identicon' 到https …这个工作,但不是一个干净的解决scheme。 (克隆url仍然是http://)

Gitlab Omnibus:如何将所有请求redirect到另一个域

我把我的Gitlab迁移到一个新的域名。 我想将所有来自旧URL的HTTP请求redirect到新的URL。 这两个域当前指向相同的服务器(使用DNSlogging)。 我使用Gitlab Omnibus软件包,捆绑nginx安装。 这个怎么做?

如何configurationgitlab以使用现有的postgres服务器

默认情况下安装Gitlab时 ,Nginx和Postgres会被安装,不pipe你是否已经安装了它们。 所以,既然我已经有了这两个,我正在尝试configurationgitlab来使用它们,我已经为Nginx做了这个,使用: $ vi /etc/gitlab/gitlab.rb: # Disable GitLab's nginx completely nginx['enable'] = false # Set external web user which is 'nginx' on CentOS 7 web_server['external_users'] = ['nginx'] 但我需要知道如何做同样的postgres 。

GItLab 502错误

我已经设置了分操作系统的gitlab,但卡在502错误,不知道该去哪里,我升级了我的服务器,因为我担心这是内存,但升级后的错误是一样的。 gitlab.rb external_url 'http://gitlab.adamprocter.co.uk:8081' web_server['external_users'] = ['www-data'] 我的服务器运行自己的nginx以及端口80等其他服务,但我不能让gitlab甚至得到一个502 – nginx ['enable'] = false和我自己的设置在我的custom.conf所以我认为这应该工作configuration好像重新启动 ok: run: gitlab-workhorse: (pid 32665) 1s ok: run: logrotate: (pid 32673) 0s ok: run: nginx: (pid 32680) 1s ok: run: postgresql: (pid 32697) 0s ok: run: redis: (pid 32705) 0s ok: run: sidekiq: (pid 32733) 0s ok: run: unicorn: (pid 32737) 0s […]