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自述文件.我想知道人们是否看不到这种情况:/如果不是,我们应该更清楚.(编辑:十堰站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- apache-2.2 – 使用Nginx的Apache风格的多视图
- nginx proxypass重写基本URL
- 获取视频文件的实际时间,以便使用nginx_mod_h264_streaming
- linux – 如何将SSL证书从Apache服务器传输到NGINX服务器
- nginx /index.html到/重写
- Nginx作为反向代理服务301
- 没有.php扩展名的nginx php-fpm
- nginx – 我可以将HTTPS流量从一个端口传递到另一个端口吗?
- 亚马逊网络服务-Aurelia,Docker,Nginx,AWS Elastic Beansta
- python – Django可以单独运行Gunicorn(没有Apache或nginx)