今天用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; }
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
omnibus打包了一个nginx,和你以前跑的wp部署的web server有冲突,不可能同时监听80端口的,这个没有办法,只能你自己用源码安装手工配置web server访问gitlab。关于这种用法在官方有范例。
也可以让gitlab监听另外一个端口,然后80端口做反向代理 ######是不是NGINX.CONF 没有包含这个.conf文件 所以走到默认的SERVER里面去了######