git omnibus 7.9使用外部nginx的问题
今天用omnibus包安装gitlab。因为我之前已经用过lnmp安装果一个wordpress,所以我现在想把gitlab挂载一个子域名下git.xxxx.com。
已经根据官方文档配置过nginx,但是访问git.xxxx.com地址的时候,没有出现gitlab的登陆页面,而是出现了www.xxxx.com的内容(wordpress),在网上搜了好久了,都没解决方案,希望大家能支支招!
nginx配置如下:
server { listen *:80; #listen 80; server_name git.winktj.com; server_tokens off; root /opt/gitlab/embedded/service/gitlab-rails/public; client_max_body_size 250m; access_log /var/log/gitlab/nginx/gitlab_access.log; #这两个文件没有出现任何log, error_log /var/log/gitlab/nginx/gitlab_error.log; #估计这份配置没生效 # Ensure Passenger uses the bundled Ruby version passenger_ruby /opt/gitlab/embedded/bin/ruby; # Correct the $PATH variable to included packaged executables passenger_set_cgi_param PATH "/opt/gitlab/bin:/opt/gitlab/embedded/bin:/usr/local/bin:/usr/bin:/bin"; # Make sure Passenger runs as the correct user and group to # prevent permission issues passenger_user git; passenger_group git; # Enable Passenger & keep at least one instance running at all times passenger_enabled on; passenger_min_instances 1; error_page 502 /502.html; }
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(7)
我也是同样的问题。。。哎。。。。。
引用来自“iceweb”的评论
是不是NGINX.CONF 没有包含这个.conf文件 所以走到默认的SERVER里面去了
仔细看了一下你的问题,肯定是nginx的配置有问题,基于域名的虚拟主机没生效,再检查下自己的配置吧。检查日志信息看看。
回复
是的,的确如此,谢谢你啊!!
引用来自“Feng_Yu”的评论
omnibus打包了一个nginx,和你以前跑的wp部署的web server有冲突,不可能同时监听80端口的,这个没有办法,只能你自己用源码安装手工配置web server访问gitlab。关于这种用法在官方有范例。
也可以让gitlab监听另外一个端口,然后80端口做反向代理
是不是NGINX.CONF 没有包含这个.conf文件 所以走到默认的SERVER里面去了
omnibus打包了一个nginx,和你以前跑的wp部署的web server有冲突,不可能同时监听80端口的,这个没有办法,只能你自己用源码安装手工配置web server访问gitlab。关于这种用法在官方有范例。
也可以让gitlab监听另外一个端口,然后80端口做反向代理