Articles of 乘客

Passenger + Nginx + Node(Meteor)100%的CPU使用率

我在Ubuntu 16.04.1 LTS(GNU / Linux 4.4.0-62-generic x86_64)下的AWS EC2实例上使用Passenger + Nginx( 如下 )部署了Meteor应用程序。 问题是,它永久占用大约100%的CPU使用率。 我试图切换到更强大的实例,甚至部署了一个空白的应用程序,而不是我的 – 仍然是一样的。 任何想法在哪里挖? 谢谢。 PS 无功/日志/ nginx的/ error.log中: 2017/02/08 08:04:20 [info] 18232#18232:在/etc/nginx/nginx.conf中使用共享内存32768KiB的nchan:71 [2017-02-08 08:04:20.4123 18239 / 7fe378ac0780时代/ Wat / WatchdogMain.cpp:1281]:启动乘客看门狗… [2017-02-08 08:04:20.4281 18242 / 7f7adea7b780时代/ Cor / CoreMain.cpp:1070]:启动Passenger核心… [2017-02-08 08:04:20.4282 18242 / 7f7adea7b780 age / Cor / CoreMain.cpp:245]:在多应用程序模式下运行的核心。 [2017-02-08 08:04:20.4309 18242 […]

为什么使用nginx的Passenger 3.0在启动(?)后403s崩溃?

在Ubuntu的REE 1.8.7,与nginx 0.8.53手动编译Passenger 3模块文档安装按照文档,当nginx启动时,我得到一个nginx错误日志中的错误: 无法启动Phusion Passenger看门狗,因为在启动过程中遇到以下错误:无法启动Phusion Passenger日志logging代理:发送启动参数时发生错误:pipe道损坏(32)(-1:未知错误18446744073709551615) 我认为这意味着nginx永远不会正常启动。 当我尝试查看我的网站后,我得到了403。 2010/10/22 00:56:47 [error] 13874#0:* 1813942禁止“/ var / rails / myapp / current / public /”的目录索引,客户端:125.197.115.16,server:new.myapp。 fm,请求:“GET / HTTP / 1.1”,主机:“new.myapp.fm” 我预计第一个可能会导致第二个。 我没有使用谷歌search这个。 任何人都可以提供见解或帮助我排除故障?

我如何获得rails / ngnix清理/ tmp / RackMultipart *文件?

当用户上传图片时,像这样的文件会在/tmp RackMultipart20101130-1130-1l2q8dt-0 RackMultipart20101130-1130-1t11oa9-0 RackMultipart20101130-1130-59nrpq-0 RackMultipart20101130-1130-6jdqem-0 RackMultipart20101130-11807-1usq3d8-0 RackMultipart20101130-11807-nns7dw-0 上传完成后,如何获得rails / nginx / passenger来清理这些文件? 我在用着: nginx 0.8.53 Phusion Passenger 2.2.15(mod_rails / mod_rack) Ruby on Rails 2.3.8 回形针rubygem上传图像

Facebook的应用程序与铁路/乘客独立/ Nginx …错误的urlcallback!

Rails3与乘客和nginx是真棒! 我正在构buildFacebook连接应用程序,我使用omniauth进行身份validation。 我通过在Nginx上使用Passenger来服务我的应用程序。 出于某些原因,我想使用Passenger Standalone来运行应用程序。 它工作正常,当我去/auth/facebook它正常去facebook并请求许可。 但是当它进入callbackurl时,url就是意想不到的! http://xyz.com:12148/auth/facebook/callback 如何弄清楚redirect到一个没有端口号的url..使处理进行得很顺利! Nginxconfiguration upstream xyz_upstream { server unix:/tmp/xyz.socket; } server { listen 80; server_name xyz.com; root /home/deploy/apps/rails3/xyz/public; location / { proxy_pass http://xyz_upstream; proxy_set_header Host $host; } } 应用程序运行良好,但这是我唯一的问题!

Passenger + Nginx:xml路由问题

我正尝试从nginx + mongrel迁移到nginx + passenger 。 该应用程序加载和工作,但我不能让它识别/posts/100.xml路线。 不过,urls喜欢/posts/100?format=xml工作 有没有我缺less的configuration? 谢谢,Prateek

nginx +乘客+导轨403错误3

我有简单的应用程序,它在Apache上运行良好,但移动到Nginx后给我错误403。 这是我的configuration: server { server_name myapp.com; access_log off; root /home/www/myapp/public; autoindex on; passenger_enabled on; rails_env production; } Nginx从具有r + x权限的www-data用户运行到应用程序path上的所有文件夹。 Nginx是0.8.54,Passenver是3.0.5。 任何想法可能是错的? 显然,在nginx日志文件(我增加日志logging级别最大)没有合理的错误,也没有在rails日志文件。

Nginx +乘客+轨道:获取405后错误的请求

当我向Rails控制器操作发送一个post请求时,我遇到了一个405错误。 发送请求用于获取json文件,让get请求传递一个标准的html页面。 问题是HTML被caching。 我在http://millarian.com/programming/ruby-on-rails/nginx-405-not-allowed-error/上看到了这个问题的解决scheme if ($request_method != GET) { proxy_pass http://foobar; break; } proxy_pass中的url通常是mongrel服务器的url。 对乘客有没有类似的解决scheme? 我是一个完整的nginx新手,试图从Apache迁移。

我如何重新编译nginx

我正在build立一个新的服务器(我的第一个!)。 我已经安装了Passenger,并使用passenger-install-nginx-module来安装nginx。 我已经设置好了,它一切正常。 然而,我的应用程序是Rails 3.1,因此使用资产pipe道,我不知道我需要有PCRE库 nginx: [emerg] using regex "^/(assets)/" requires PCRE library in /opt/nginx/conf/nginx.conf:89 它需要它,以便nginx.conf中的以下内容正常工作: location ~ ^/(assets)/ { root /path/to/public; gzip_static on; # to serve pre-gzipped version expires max; add_header Cache-Control public; } 我安装了PCRE sudo apt-get install libpcre3 libpcre3-dev 现在我已经添加了这个,我相信有必要重新编译nginx。 我已经看过一些博客文章/ nginx关于如何重新编译它的帮助,但我确实是一个n00b。 有人可以一步一步的指示我吗? 谢谢!

我可以添加乘客支持到现有的Nginx而不是重build?

我有一个运行nginx服务两个php网站的服务器,现在我想使它服务于一个rails应用程序,我GOOGLE了,但没有关于添加乘客支持到现有的nginx的笔记,所有这些都告诉我跑步乘客-install-nginx-module构build一个nginx。 我可以添加乘客支持到我的nginx而不是重build它? 感谢您的帮助。

铁轨nginx乘客返回http 301在林德VPS

我已经部署了一个rails应用程序来使用capistrano来编写VPS。 现在,当我尝试访问http://mysite.com我得到一个301redirect到https://mysite.com ,失败,因为我没有ssl设置 nginx的conf文件 server { listen 80; server_name mysite.com; root /home/stream_production/current/public; passenger_enabled on; rails_env production; } 访问日志 – [20 / Oct / 2012:14:29:23 -0700]“GET / HTTP / 1.1”301 5“ – ”“Mozilla / 5.0(Windows NT 6.1; WOW64)AppleWebKit / 537.4(KHTML,像Gecko )Chrome / 22.0.1229.94 Safari / 537.4“ 我使用Ubuntu 12.04,rvm 1.15.8,ruby 1.9.3,rails 3.2.8,Phusion Passenger 3.0.17,Passenger的Nginx模块。