忽略GitLab上的NginX Server块

时间:2017-05-24 12:05:33

标签: apache ubuntu nginx gitlab

我已经在Microsoft Azure中的虚拟机上安装了GitLab,我还有一个Apache2 Web服务器,它应该响应一些静态网站。

由于GitLab有一个嵌入式NGinX Web服务器,我认为仅仅进行这两项更改就足够了:

  • 让apache听另一个端口而不是80(我将其更改为8090)
  • 将服务器块添加到GitLab的NGinX(首先将此配置添加到gitlab.rb nginx['custom_nginx_config'] = "include /etc/nginx/conf.d/*.conf;",然后在/etc/nginx/conf.d/serverblock.conf中创建以下块)< / p>

    服务器{       root / var / www /;       server_name .notgitlabdomain.com;

      access_log /etc/nginx/logs/notgitlabdomain_access.log;
      error_log /etc/nginx/logs/notgitlabdomain_error.log;
    
      location / {
            proxy_set_header X-Real-IP  $remote_addr;
            proxy_set_header X-Forwarded-For $remote_addr;
            proxy_set_header Host $host;
            proxy_pass 127.0.0.1:8090;
            add_header  X-Upstream  $upstream_addr;
            add_header NLC_S "s";
      }
    

    }

问题是到目前为止这还不行。我打开并检查nginx.conf(在/ var / opt / gitlab / nginx / conf /)文件中是否正在读取我添加的服务器块,它是。但是当我在我的notgitlabdomain.com域中关注链接时,它会将我重定向到notgitlabdomain.com/users/sign_in,并出现无法导入某些css文件的Sass错误。

1 个答案:

答案 0 :(得分:0)

打开开发工具并检查请求。

我想这个问题与gitlab(域名网址)

的配置有关