Articles of 美洲狮

Rails应用程序迁移到AWS Elastic Beanstalk :: Bad Gateway(502)

所以我从Heroku迁移到AWS Elastic Beanstalk并testing了水域。 我正在关注这个文档: AWS Docs ::将Rails应用程序部署到AWS 但是,在下面的文档后,我不断收到一个坏网关502(错误)。 这是我的应用程序的规格: Rails 4.1.8 Ruby 2.1.7 服务器彪马 所以我检查了我的/log/nginx/error.log ,这里是我看到的: 2015/11/24 06:44:12 [crit] 2689#0:* 4719 connect()连接到unix:///var/run/puma/my_app.sock失败(2:没有这样的文件或目录)上游,客户端:172.31.13.129,服务器:_,请求:“G ET / HTTP / 1.1”,上游:“ http:// unix:///var/run/puma/my_app.sock:/ ”,主机: “my-app-env-mympay5afd.elasticbeanstalk.com” 从这个AWS论坛线程看来,Puma似乎没有正确启动。 所以我看过的三个日志文件是: /var/log/eb-activity.log /var/log/eb-commandprocessor.log /var/log/eb-version-deployment.log 除了我修正的“secret_key_base”错误(我使用了eb setenv SECRET_KEY_BASE=[some_special_key]命令)之外,它们都没有显示任何错误。 有一点可以暗示问题的根源是/var/log/nginx/rotated/error.log1448330461.gz有以下内容 2015/11/24 01:06:55 [警告] 2680#0:在/etc/nginx/nginx.conf:39中复制MIMEtypes“text / html”2015/11/24 01:06:55 [warn] 2680 #0:在0.0.0.0:80上冲突的服务器名称“localhost”,被忽略 但他们似乎是警告而不是严厉的阻止者。 还有其他的文件我应该看看吗? 作为另一个参考点,我已经看过这个SO Post ,这似乎暗示我需要启用SSL才能使所有这些工作。 […]

在域的子uri上部署rails应用程序

我们为Nginx和Puma的Rails应用程序build立了一个生产服务器。 我们想部署我们的轨道应用程序在子uri和主要域我们要把WordPress的主页,定价页面等 我们如何configuration我们的rails,它能够运行在具有Devise gem身份validation的sub uri上。 我们需要改变我们的路线吗? nginx和puma的configuration是什么? 提前致谢!

Rails / Nginx / Capistrano / Puma:(111:Connection refused)连接上游

我不断收到这个错误在nginx.error.log中: 2016/06/06 20:14:02 [error] 907#0: *1 connect() to unix:///home/user/apps/appname/shared/tmp/sockets/appname-puma.sock failed (111: Connection refused) while connecting to upstream, client: 50.100.162.19, server: , request: "GET / HTTP/1.1", upstream: "http://unix:///home/user/apps/appname/shared/tmp/sockets/appname-puma.sock:/", host: "appname.com" (here it is with manually added newlines for your convenience) 2016/06/06 20:14:02 [error] 907#0: *1 connect() to unix:///home/user/apps/appname/shared/tmp/sockets/appname-puma.sock failed (111: Connection refused) while connecting to upstream, […]

使用Capistrano Deploy – Rails复制Figaro的application.yml

我试图将我的Rails应用程序部署到与Capistrano,nginx和Puma的登台服务器。 我正在使用费加罗gem设置ENVvariables。 部署时,标准Capistranoconfiguration不会在部署应用程序之前查找并复制application.yml文件,当然由于缺less凭据,部署将失败。 我已经find了一些带有片段的Gist插入到deploy.rb中。 这些看起来很有希望,但是我确保了之前/之后的行动,因为他们使用的行为与我的deploy.rb文件中使用的行动不匹配。 我也尝试了capistrano-figaro-yml gem,它用来拷贝文件,但是如果在本地修改的话,不会更新文件。 是否有一个更标准的方式来触发与Capistrano部署的application.yml文件的副本? 谢谢

铁轨美洲狮 – 命令没有configuration文件 – 错误日志的path?

我正在运行这样的美洲狮: puma -e production -b unix://blahblah.sock 设置configuration等​​需要多一点时间,所以我想用这个投入生产。 当然,使用nginx。 我在哪里可以find错误日志? 或者任何其他命令来包含错误日志工作?

NGinx袜子连接坏的网关

我有一个问题,设置Nginx与Puma服务器一起使用Rails 4应用程序。 这个问题似乎是在我的Nginxconfiguration,因为我不断收到502错误的网关错误和错误日志状态如下: *1 connect() to unix:///srv/vhosts/rumysitename/www/mysitename/tmp/mysitename.sock failed (2: No such file or directory) while connecting to upstream, client: XX.XXX.XX.XXX, server: mysitename.com, request: "GET /favicon.ico HTTP/1.1", upstream: "http://unix:///srv/vhosts/rumysitename/www/mysitename/tmp/mysitename.sock:/favicon.ico", host: "mysitename.com" 这里是我正在使用的Nginx站点configuration: upstream mysitename { server unix:///srv/vhosts/rumysitename/www/mysitename/tmp/mysitename.sock; } server { listen 80; server_name mysitename.com; root /srv/vhosts/rumysitename/www/mysitename/public; location / { proxy_pass http://mysitename; proxy_set_header Host $host; proxy_set_header X-Forwarded-For […]

没有这样的文件或目录 – 连接(2)“/ tmp / puma-status-1439451994589-14316”

我想通过与Puma和Nginx的Capistrano部署我的铁轨。 我为Pumaconfiguration了deploy.rb,并在gem文件中添加了所需的gem。 我能够运行初始部署命令作为“帽生产部署:初始”,并能够访问我的Rails应用程序,如下所述。 但是当我想部署一些新的更改或重新启动美洲狮它失败,并给出了这个错误。 的Gemfile: gem 'capistrano', '~> 3.4.0' gem 'capistrano-rvm', require: false gem 'capistrano-rails', require: false gem 'capistrano-bundler', require: false gem 'capistrano3-puma', require: false # gem 'capistrano-passenger', require: false gem 'capistrano-ext', require: false gem 'capistrano-faster-assets', '~> 1.0.2' Capfile: # Load DSL and set up stages require 'capistrano/setup' # Include default deployment tasks require 'capistrano/deploy' […]

在服务器启动时使用环境variables启动puma(使用nginx),rails 4.1.2

我正在尝试在我的Web服务器上使用nginx和puma(在AWS上全新安装),并且陷入了环境variables。 具体来说,我的彪马upstart – https://github.com/puma/puma/tree/master/tools/jungle/upstart-和configuration文件(config / puma.rb)都似乎忽略我的“RAILS_ENV”variables,即使所有的用户看到他们,当我回声“$ ENV_VAR”作为我的基本用户(铁轨)和根。 在我的cloud-init的runcmd部分,我只有: – echo "RAILS_ENV=staging" >> /etc/profile – echo "RAILS_ENV=staging" >> /etc/environment 设置这个variables,但这似乎并没有实际的工作。 设置环境variables的正确方法是什么,以便我的Rails应用程序可以使用它们? 例如,在我的config / puma.rb中,我有 rails_env = ENV['RAILS_ENV'] ||= 'production' environment rails_env 但它总是进行生产,忽略了我的环境variables的“分段”设置。 我应该如何解决这个问题?

rails 5,NGINX在WebSocket握手期间出错:意外的响应码:404

我尝试部署一个简单的networking聊天服务器(Nginx /美洲狮)。 但是我收到浏览器的错误控制台: WebSocket connection to 'ws://domain.com/cable' failed: Error during WebSocket handshake: Unexpected response code: 404 我的configuration服务器domain.conf: upstream backend { server unix:///var/run/backend.sock; } server { listen 80 ; server_name domain.com; root /home/rails/backend/public; access_log /home/rails/backend/log/nginx.access.log; error_log /home/rails/backend/log/nginx.error.log info; try_files $uri/index.html $uri @backend; location @backend { proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; proxy_redirect off; proxy_pass http://backend; } […]

Puma和Nginx 502错误的网关错误(Ubuntu Server 14.04)

我需要部署我的rails应用程序,所以我已经从这里开始了所有的步骤, https://www.digitalocean.com/community/tutorials/how-to-deploy-a-rails-app-with-puma-and-nginx -酮的ubuntu-14-04 但教程结束,我得到这个错误 – >“502错误的网关” 编辑 现在的错误信息 – >“我们很抱歉,但出了问题。” 但Nginx的错误输出是相同的,我检查美洲狮错误消息,但他们只是logging,当它开始,​​当它停止优雅。 在app_directory / log下的Rails日志不会产生任何输出。 彪马pipe理器 – >我检查它能正常工作 path—>我检查了三次 Nginx的error.log输出消息: 2016/05/18 14:22:21 [crit] 1099#0: *7 connect() to unix:/home/deploy /hotel-automata/shared/sockets/puma.sock failed (2: No such file or directory) while connecting to upstream, client: 192.168.2.105, server: localhost, request: "GET /favicon.ico HTTP/1.1", upstream: "http://unix:/home/deploy/hotel-automata/shared/sockets/puma.sock:/500.html", host: "192.168.2.170" OS – > Vmware播放器,桥接networkingUbuntu服务器14.0.4 […]