Articles of 独angular兽

如何解决Nginxconfiguration与多个Unicorn主机的工作?

我没有问题在不同的Unix套接字和端口上实例化多个独angular兽实例。 工作正常,如果我做url:端口。 我的问题正确地格式化nginx.conf允许multipe上游条件。 无论我做什么似乎都不起作用。 一个例子是好的工作正常。 倍数给我一个“”上游“指令是不允许在这里错误 我正在使用独angular兽网站的基本nginx样本。 并以不同的条件加倍上游地区。 每个都是http集的一部分。 任何帮助将是惊人的!

独angular兽3.3.1和Rack 1.1.0的问题?

我正在从Ruby Enterprise Edition 1.8.6升级到Unicorn的最新1.8.7版本,以便升级到Rails 2.3.10,并遇到一些问题。 我应该卸载这些gem的旧版本吗? 这里是日志消息: 我正在从Ruby Enterprise Edition 1.8.6升级到Unicorn的最新1.8.7版本,以便升级到Rails 2.3.10,并遇到一些问题。 我应该卸载这些gem的旧版本吗? I, [2011-02-02T22:06:16.328076 #30672] INFO — : listening on addr=0.0.0.0:8080 fd=3 I, [2011-02-02T22:06:16.333137 #30672] INFO — : Refreshing Gem list /srv/ree/bin/unicorn_rails must be run inside RAILS_ROOT: #<Gem::LoadError: can't activate rack (~> 1.1.0, runtime) for ["actionpack-2.3.10", "rails-2.3.10"], already activated rack-1.2.1 for ["unicorn-3.3.1"]> I, [2011-02-02T22:07:12.259436 […]

独angular兽在Debian 5上的安装错误

我在Debian 5上运行ruby1.9,并没有设法用rubygems安装“独angular兽”。 我得到这个错误,并不真正知道如何解决它。 你有任何想法可能的根源? > gem install unicorn Building native extensions. This could take a while… ERROR: Error installing unicorn: ERROR: Failed to build gem native extension. /usr/bin/ruby1.9 extconf.rb checking for CLOCK_MONOTONIC in time.h… yes checking for clockid_t in time.h… yes checking for clock_gettime() in -lrt… yes checking for t_open() in -lnsl… no checking for […]

我应该为独angular兽服务器创build一个系统用户吗?

在Linux上运行Unicorn服务器时,我正在辩论是否在系统或普通用户下运行服务。 我应该使用哪一个,为什么?

多个独angular兽/ Rails应用程序,Nginx,一个用户

我使用以下独angular兽configuration成功部署了一个使用Capistrano,Unicorn,Nginx的Rails应用程序: env = ENV [“RAILS_ENV”] || “发展” worker_processes 4 听“/tmp/app_one.socket”,:backlog => 64 preload_app true 超时60 pid“/tmp/unicorn.app_one.pid” 如果env ==“生产” working_directory“/ home / single_user / app_one / current” 用户'single_user' shared_pa​​th =“/ home / single_user / app_one / shared” stderr_path“#{shared_pa​​th} /log/unicorn.stderr.log” stdout_path“#{shared_pa​​th} /log/unicorn.stdout.log” 结束 before_fork do | server,worker | 如果定义?(ActiveRecord :: Base) ActiveRecord的:: Base.connection.disconnect! 结束 old_pid =“/tmp/unicorn.app_one.pid.oldbin” 如果File.exists?(old_pid)&& […]

生产中的独angular兽/ rails服务器错误,但不写入日志或stderr

我的堆栈跟踪在哪里? 我有一个小Rails 3.2应用程序,我试图运行在独angular兽代理到一个Linode服务器上的Apache虚拟主机。 在本地开发模式,并在林德,它按预期工作。 但是,一旦我把-E production开关投入使用,我就会在浏览器中看到“我们很抱歉,但出错了”。 所以,我当然会试着在日志里看看问题是什么。 但是在应用程序log目录中没有任何东西。 在/var/log/apache2也没有任何有用的信息。 所以,我试图减less这种情况,直接运行和访问unicorn_rails给出了相同的确切问题。 唯一的输出应该是标准输出/标准错误,并没有显示在那里。 $ bundle exec unicorn -E production -p 9092 I, [2012-03-10T15:02:50.208750 #2891] INFO — : listening on addr=0.0.0.0:9092 fd=7 I, [2012-03-10T15:02:50.211113 #2891] INFO — : worker=0 spawning… I, [2012-03-10T15:02:50.224912 #2891] INFO — : master process ready I, [2012-03-10T15:02:50.225570 #2908] INFO — : worker=0 spawned pid=2908 […]

Nginx +独angular兽子域虚拟主机失效(超时)

我在VPS上设置了一个服务器,通过Nginx + Unicorn为生产Rails应用程序提供服务。 目前这个工作正常与以下conf文件: nginx.conf unicorn.conf 但是, staging.appname.tld添加的子域最终会在/var/log/nginx/error.log产生以下错误: 2012/08/20 16:57:39 [error] 24673#0: *174 upstream timed out (110: Connection timed out) while reading response header from upstream, client: xxx.xxx.xxx.xxx, server: staging.appname.com, request: "GET / HTTP/1.1", upstream: "http://unix:/tmp/unicorn.appname_staging.sock:/", host: "staging.appname.com" 2012/08/20 16:58:17 [error] 24673#0: *178 upstream timed out (110: Connection timed out) while reading response header from […]

自定义502糟糕的gataway为Nginx,不能得到它的工作,最新怎么了?

我试图用独angular兽赶上一个502糟糕的gataway nginx。 独angular兽未运行时引发此错误。 我试图使用自定义错误页面,而不是独angular兽运行无效。 我错过了什么? 根据文件这应该是正确的,我只是没有看到任何错误。 上游独angular兽{服务器unix:/srv/host/shared/tmp/unicorn.sock fail_timeout = 0; } server { listen 80 deferred; server_name host.com host.com client_max_body_size 4G; keepalive_timeout 10; root /srv/host/public; location / { try_files /system/maintenance.html $uri/index.html $uri @unicorn; } try_files $uri/index.html $uri @unicorn; location @unicorn { error_page 502 /system/maintenance.html; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://unicorn; } […]

gitlab apacheredirect循环

我正在尝试设置与Apache作为Web服务器的gitlab。 因此,我一直没有成功。 sidekiq和独angular兽开始很好,但是当我尝试访问根站点时,我被redirect到/ users / login并进入循环。 我使用Apache 2.2和gitlab 6.5。 我的Apacheconfiguration: #This configuration has been tested on GitLab 6.0.0 and GitLab 6.0.1 #Note this config assumes unicorn is listening on default port 8080. #Module dependencies # mod_rewrite # mod_proxy # mod_proxy_http <VirtualHost *:80> ServerName gitlab.martijn.osbournia.com ServerSignature Off ProxyPreserveHost On <Location /> Order allow,deny Allow from all […]

如果无法连接到Unicorn,则使HAProxy后端nginx服务器停止旋转

我有一个运行HAProxy的负载平衡器,两个后端服务器都运行Nginx到Unicorn。 如果nginx在其中一个盒子上出现故障,HAProxy将把它从设备中取出,服务继续运行。 如果独angular兽出现故障,nginx开始提供502错误,HAProxy将它们快乐地转发给客户端。 正如我所看到的,有两种可能的解决scheme: 如果nginx无法连接到独angular兽,则configurationnginx不响应。 HAProxy会考虑它,不再发送请求。 将haproxyconfiguration为将502s视为服务器停机,而不向其发送更多请求。 我也不知道该怎么做