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自述文件.我想知道人们是否看不到这种情况:/如果不是,我们应该更清楚.(编辑:南阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 502错误网关错误Nginx connect()到unix:/tmp/unicorn.sock
- regex-用于忽略请求参数的nginx规则
- Nginx负载平衡与上游SSL
- 在FastCGI应用程序中无法获取HTTP POST的主体
- 无法在nginx php-fpm上运行.html文件
- node.js-WebSocket与“ ws://…/socket.io/”的连接失败:
- 如何在Apache服务器(和其他服务器)上的PHP中检测对.htacces
- nginx – 在使用Gunicorn运行应用程序时未注册SQLAlchemy扩
- 网络 – Nginx:直接在text / plain中返回$remote_addr
- REST API的Nginx缓存
