在本机部署gitlab后,如何在nginx上配置多域名?

发布于 2022-09-01 06:02:09 字数 1288 浏览 29 评论 0

之前在本机上部署了gitlab服务,可以通过localhost、127.0.0.1 和本机IP访问到本机gitlab页面。

现在想在本机建立一个网站做些测试,可是不知道怎么访问到新建的网站,搜索了相关资料,据说要修改nginx的配置文件,我在配置文件里添加 myhome.cn 域名,并绑定到网站目录,可是访问 myhome.cn 后,打开的还是gitlab的页面。

按照网上的相关说明,我又修改了gitlab的配置文件:

/opt/gitlab/embedded/service/gitlab-rails/config/gitlab.yml
/opt/gitlab/embedded/service/gitlab-shell/config.yml

把 host 改成了 git.test.com,用gitlab-ctl restart命令重新启动gitlab后效果也一样。

/etc/hosts里也添加了域名:

127.0.0.1 git.test.com
127.0.0.1 myhome.cn

然而,并没有什么用,不管什么域名,都是访问gitlab的页面,有没有什么解决方法?


ps -ef | grep nginx命令看了下,发现运行的nginx的路径是/opt/gitlab/embedded/sbin/nginx,而配置文件路径是/var/opt/gitlab/nginx,怪不得我打开/etc/nginx/nginx.conf没看到gitlab相关的配置。
试着改了下/var/opt/gitlab/nginx/nginx.conf/var/opt/gitlab/nginx/gitlab-http.conf,重启服务后,页面无法访问了,我先折腾一下。


/var/opt/gitlab/nginx/nginx.conf开头处有这样的内容:

# This file is managed by gitlab-ctl. Manual changes will be
# erased! To change the contents below, edit /etc/gitlab/gitlab.rb
# and run `sudo gitlab-ctl reconfigure`.

呃,原来可以通过修改/etc/gitlab/gitlab.rb来配置,我再折腾一下。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

秋叶绚丽 2022-09-08 06:02:10
server {
        listen 80;
        server_name git.test.com;
        access_log /var/log/nginx/XXX.access_log main;
        error_log /var/log/nginx/XXX.error_log info;
        root /home/www/xxx;
        index index.html index.php;
        //接下来配置github cgi接口
}
server {
        listen 80;
        server_name myhome.cn;
        access_log /var/log/nginx/XXX.access_log main;
        error_log /var/log/nginx/XXX.error_log info;
        root /home/www/xxx2;
        index index.html index.php;
        //接下来配置别的cgi接口
}
染年凉城似染瑾 2022-09-08 06:02:10

两个nginx并存就好了,只要port不冲突就没有问题。

野心澎湃 2022-09-08 06:02:10

能问下最终怎么解决的吗?非常感谢,碰到同样问题。

欢你一世 2022-09-08 06:02:10

我尝试修改gitlab.rb里面的custom_nginx_config 这一项,但是gitlab-ctl restart nginx 就报错。。。 不知道怎么回事。

对你的占有欲 2022-09-08 06:02:10

我也碰到这个问题,页面无法访问了

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文