ruby – Gitlab配置问题:: NGINX Unicorn端口冲突
我已经设法在Linux CentOS服务器上使用Apache,Git,PHP,PostGreSQL和MySQL部分设置Gitlab.我正在运行Chef Cookbook version.我从here获得了转速.我想用它来更好地管理我的Git仓库,更具视觉效果,这似乎是一个不错的选择.但是现在我遇到了让它发挥作用的问题. 为了使它真正起作用并更新所有文件,我决定使用gitlab-ctl reconfigure重新运行配置.第二次运行确实有效:
见full log 主机已经把NGINX放在了8080而没有进入与在80端口运行的Apache的争论,我们在那里运行了一个LAMP项目.但现在Ruby的Unicorn Web Server似乎与NGINX相冲突.我和NGINX合作了一点点,并不多,这是我第一次尝试Gitlab.无论如何,这是我在我的主人的帮助下想出来的. 当我登录testserver.domain.net并传递以下命令时: netstat -ln | grep 8080我明白了
所以有些东西在8080上运行
当我们检查进程ID 21627时,我们看到了
这是一个Ruby流程,而不是NGINX流程. 所以NGINX似乎与Unicorn相冲突. 当我们检查nginx的日志时,我们发现nginx无法正常运行,因为:
我用Google搜索了Unicorn.rb并找到了这个link.我还读到了:
当我检查文件/var/opt/gitlab/gitlab-rails/etc/unicorn.rb时,我确实看到它使用8080.问题是,似乎Unicorn应该与NGINX一起工作,所以也许我不应该改变端口. 我应该采取什么步骤来使Gitlab工作? Gitlab可以在没有Unicorn的情况下工作吗?我想不会.我应该为它选择另一个端口,还是为NGINX选择? 最佳答案 您应该覆盖/etc/gitlab/gitlab.rb中的端口.不要乱用/ var / opt / gitlab / …因为重新配置后任何手动配置都会丢失.特别是在Setting the NGINX listen port上阅读.在下载页面中有一句话:有关故障排除和配置选项,请参阅Omnibus GitLab自述文件.我想知道人们是否看不到这种情况:/如果不是,我们应该更清楚.(编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- nginx accept() failed (24: Too many open files)
- nginx入口Jenkins路径重写配置不起作用
- 在没有apache的情况下通过https设置svn
- ssl – Nginx中每台服务器的不同TLS协议
- Nginx – 编码(规范化)URI的一部分
- node.js-WebSocket与“ ws://…/socket.io/”的连接失败:
- Nginx try_files(文件夹文件)后备
- 这个Nginx配置有多安全?我还能做些什么来进一步优化它?
- 模块 – Nginx gzip过滤器无法使用我的自定义处理程序
- Django的HttpResponseRedirect是http而不是https