Linux 如何向GitLab捆绑的NGINX添加索引页?
我最近安装了GitLab,并使用捆绑的NGINX。我已经成功地设置了它,并将它放在Linux 如何向GitLab捆绑的NGINX添加索引页?,linux,nginx,centos,gitlab,centos7,Linux,Nginx,Centos,Gitlab,Centos7,我最近安装了GitLab,并使用捆绑的NGINX。我已经成功地设置了它,并将它放在mydomain.com/lab 太好了!唯一的问题是,当你进入mydomain.com时,它有一个404页面。嗯,嗯。我需要上传我的index.html。。。但我在哪里做呢? 如何将索引页添加到捆绑的NGINX?最重要的是,我在哪里上传它 我使用的是CentOS 7,看在上帝的份上,我发誓我已经查遍了每个目录,我不知道我的索引页应该放在哪里。请容忍我的无知,因为我对这一点很陌生。似乎您已经安装了,使用的是gitl
mydomain.com/lab
太好了!唯一的问题是,当你进入mydomain.com
时,它有一个404页面。嗯,嗯。我需要上传我的index.html
。。。但我在哪里做呢?如何将索引页添加到捆绑的NGINX?最重要的是,我在哪里上传它 我使用的是CentOS 7,看在上帝的份上,我发誓我已经查遍了每个目录,我不知道我的索引页应该放在哪里。请容忍我的无知,因为我对这一点很陌生。似乎您已经安装了,使用的是
gitlab.yml
中的规则
您可以尝试在中定义根并将其余的重定向到gitlab reverse_代理规则适用的另一个位置:请参阅“”
使用gitlab.yml
中的规则,您似乎已经安装了
您可以尝试在中定义根并将其余的重定向到gitlab reverse_代理规则适用的另一个位置:请参阅“”
我找到了NGINX配置文件,但在最上面写着#这个文件由gitlab ctl管理。手动更改将被删除!要更改以下内容,请编辑/etc/gitlab/gitlab.rb并运行
sudo gitlab ctl reconfigure
。显然,当我做出正确的更改时,它们没有任何效果,那么我应该在gitlab.rb文件中编辑什么,以便编辑NGINX配置?谢谢。@MilesJefferson我同意,这不是一个标准的GitLab配置,所以我不知道是否可以这样做,但我试图给出至少一个关于它如何工作的线索。好的,谢谢。我会看看我能做些什么,然后再给你回复。我找到了NGINX配置文件,但它在最上面说,这个文件由gitlab ctl管理。手动更改将被删除!要更改以下内容,请编辑/etc/gitlab/gitlab.rb并运行sudo gitlab ctl reconfigure
。显然,当我做出正确的更改时,它们没有任何效果,那么我应该在gitlab.rb文件中编辑什么,以便编辑NGINX配置?谢谢。@MilesJefferson我同意,这不是一个标准的GitLab配置,所以我不知道是否可以这样做,但我试图给出至少一个关于它如何工作的线索。好的,谢谢。我会看看我能做些什么,然后再打电话给你。
location / {
root /custom path/for/index.html;
error_page 404 = @gitlab;
expires 30d;
}
location @gitlab {
client_max_body_size 0;
gzip off;
## https://github.com/gitlabhq/gitlabhq/issues/694
## Some requests take more than 30 seconds.
proxy_read_timeout 300;
proxy_connect_timeout 300;
proxy_redirect off;
proxy_http_version 1.1;
proxy_set_header Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://gitlab-workhorse;
}