如何将gitlab的默认端口80更改为自定义端口号?
我尝试过两种方法:
在 /etc/gitlab/gitlab.rb 中设置端口
external_port "8888"
然后运行重新配置:
gitlab-ctl reconfigure
在 /var/opt/gitlab/gitlab-rails/etc/gitlab.yml 中设置端口
production: &base
#
# 1. GitLab app settings
# ==========================
## GitLab settings
gitlab:
## Web server settings (note: host is the FQDN, do not include http://)
host: gitlab.blitting.com
port: 8888
https: false
然后重启gitlab
gitlab-ctl stop
gitlab-ctl start
有了这两个,gitlab 继续在默认的 80 端口号上运行。
Chad Carbert 的回答仍然适用,但只想为 7.0.0 版添加额外内容。
在您的文本编辑器中打开“/etc/gitlab/gitlab.rb”,目前我有external_url
http://127.0.0.1/
或类似的。我可能需要使用包含端口号的 dns 更改 external_url(例如' http://gitlab.com.local:81/ ')然后使用命令“sudo gitlab-ctl reconfigure”重新配置 Gitlab 现在正在端口 81 上工作。一步步:
sudo -e /etc/gitlab/gitlab.rb
yourdomain.com
为yourdomain.com:9999
9999
-> 您希望它运行的端口sudo gitlab-ctl reconfigure
更改默认端口号的非常简单的方法
在centos或linux中编辑文件:
/var/opt/gitlab/nginx/conf/gitlab-http.conf
更改
listen *:80;
为您想要的Ex:-90
然后
不要运行命令:
gitlab-ctl reconfigure
如果
gitlab-ctl reconfigure
它默认配置了 gitlab 并删除更改。所以只运行:
gitlab-ctl start
我也有同样的问题。我
gitlab.rb
的位置与您不同,但确实通过 dpkg 在/opt
您提到的路径上安装了它。如果您已经通过软件包安装了它,所有这些都是在该
/opt
目录中自包含的,那么您可能会发现在以下位置更改了端口:/opt/gitlab/embedded/conf/nginx.conf
/opt/gitlab/embedded/cookbooks/gitlab/templates/default/nginx-gitlab-http.conf.erb
问题 #6581:在 Ubuntu 12.04 上安装 .deb 包 - gitlab.yml 文件中的端口号被忽略
在本地网络上使用 Ubuntu 17.04 和 gitlab-ce 9.2.2
这些步骤对我有用:
gitlab.rb
文件。sudo nano /etc/gitlab/gitlab.rb
nginx['listen_port'] = 8181
sudo service apache2 stop sudo gitlab-ctl reconfigure
sudo service apache2 start
' http://localhost:8181 '
我的主要问题是新用户没有在系统发送的电子邮件中获得自定义端口号。否则,在地址栏中手动写入自定义端口会将用户引导至 Gitlab 安装。
我在Ubuntu 14.04而不是 Omnibus上进行了此安装。所以不知何故我没有。(它存在于 中,但符号链接的目标没有以某种方式安装。如果我真的需要,我会单独修复它。)
gitlab-ctl
/usr/bin
无论如何,我使用了第二种方法的变体,将正确的端口写入
/home/git/gitlab/config/gitlab.yml
:由于我没有
gitlab-ctl
,我使用service
:这对我有用。我发送电子邮件的新用户收到了包含正确 URL 的链接。
在使用 Centos 6 包的 Amazon Linux 中,我必须配置文件:
然后做
命令最终获得端口更改。
我在 Debian Squeeze 上使用 Gitlab 7.5.3 综合 5.2.1 ci。要更改 nginx 的默认端口,请将 _gitlab_port_ 添加到/etc/gitlab/gitlab.rb:
我的/etc/gitlab/gitlab.rb:
更改端口后,您必须在命令行中调用
gitlab-ctl reconfigure
和gitlab-ctl restart
。您必须更改 Gitlab 配置文件中的external_url值。
按着这些次序:
? 如果你使用像 Nginx 这样的网络服务器,你必须在 Nginx 的配置中更改反向代理的外部端口。