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自述文件.我想知道人们是否看不到这种情况:/如果不是,我们应该更清楚.(编辑:4S站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 如何仅重定向nginx中的根路径?
- nginx – 无法优化php5-fpm无错误地工作
- nginx后面的ASP.NET 5
- if-statement-使用Puppet Nginx jfryman模块将if else置于n
- 如何运行nginx python(没有django)
- ruby-on-rails-避免对服务器配置进行硬编码
- reactjs-nginx尝试根据uri在目录中查找index.html
- nginx访问502 gateway,*1 connect() failed (111: Connect
- 自定义401页面不提示在Nginx上输入凭据
- php – NGINX’Access-Control-Allow-Origin’标头包含多个