问题标签 [phusion]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby - 如何在 Ubuntu 中清除 Ruby Phusion Passenger 的缓存?
我已经尝试重新启动 apache 并且缓存页面仍然出现,所以某个地方必须有一个文件夹。我没有“公共/缓存”,那么我应该看哪些其他地方?是否有一个 URL 标志也可以触发这种效果?
ruby-on-rails - Apache 无法初始化乘客。连接到应用程序池时损坏的管道 (32)
我在 Centos 2.6.18-92.el5 #1 SMP 上的 Apache 2.2.3 上安装了 Phusion Passenger 2.0.3,我在 httpd 错误日志中得到以下信息
根据文档,我已经删除了与乘客冲突的模块。
想法?
最好的,
ruby-on-rails - 如何限制 Phusion 乘客内存使用?
有没有办法限制 Phusion Passenger 在提供应用程序时使用的内存量?
在我获得大量流量后,我的主机过来并终止了该进程,因此我最终提供了空白页面。有什么我可以说的“嘿,不要使用超过 100Mb 的空间,而且无论网站有多过载,都只会产生 3 个进程”
ruby-on-rails - phusion 乘客字符集
我刚刚在 Centos 5.2 64 位服务器上安装了 Apache 2、Phusion Passenger 和 Rails 2.2.2。我的 mysql 数据库是 latin1,我的设置在 php 服务器上运行,除了使用数据库中的数据进行字符编码之外,我的 rails 设置也可以运行。
我已经设定
meta http-equiv="Content-Type" content="text/html;charset=iso8859-1" (省略括号)
在标题内部,但是当我查看页面的源代码时,我看到标题是正确的,但是当我运行时
HEAD http://servername/posts/show/2
我在字符集中得到 utf-8。
简而言之,我没有从数据库中获取数据中的 unicode 字符,但 posts.html.erb 中的 unicode 字符确实显示正确。
那么这个标题集在哪里,我做错了什么?
编辑,只需添加我通过运行 HEAD 获得的标题
Cache-Control: private, max-age=0, must-revalidate Connection: close Date: Tue, 17 Feb 2009 16:59:32 GMT ETag: "f242d9af7c676eb3f7b92f4c4f4b16d3" 服务器: Apache/2.2.3 (CentOS) 内容长度: 296 内容类型:文本/html;字符集= utf-8的客户端 - 日期:星期二,2009年2月17日16点59分32秒GMT客户对等:客户端 - 响应 - 编号:1的Set-Cookie:_html_session = BAh7BiIKZmxhc2hJQzonQWN0aW9uQ29udHJvbGxlcjo6Rmxhc2g6OkZsYXNoSGFzaHsABjoKQHVzZWR7AA%3D%3D - 455dc90f774060b52ea418446bdf2774beea16d5; 路径=/; HttpOnly X-Powered-By: Phusion Passenger (mod_rails/mod_rack) 2.0.6 X-Runtime: 21ms
问候,
特劳斯蒂
ruby-on-rails - Rails:Phusion Passenger 和 I18n.locale 应该如何表现?
我有一个 Rails 2.2 web 应用程序在乘客 / REE 上运行
我将默认语言环境设置为config/environment.rb
第一个请求似乎没有设置语言环境I18n.locale
如果我访问一个带有 before_filter 的页面,该页面在每次后续访问任何控制器时都会设置 I18n.locale,即使它没有相同before_filter
的设置,I18n.locale 也会得到一个 I18n.locale 设置的任何内容,例如en-US
。
在具有相同代码的 Mongrel 上,每个请求都会获得一个en-GB
默认的语言环境,直到由 before_filter 显式设置。
如果这是正常的乘客行为,任何帮助表示赞赏。
sinatra - 为什么在使用 Rack 和 Phusion Passenger 重新启动 Sinatra 应用程序后第一次请求时出现错误?
在我触摸 tmp/restart.txt 并且我的应用程序重新启动后,第一个请求会引发错误,通常是关于找不到 Haml::Engine 或其他一些 gem。第二个和后续请求都可以正常工作。我在运行 Rack 0.4.1 和 Sinatra 0.3.3 的 Dreamhost 上遇到了这个问题,但是在移动到我自己的主机并运行更新的 Rack (0.9.1) 和 Sinatra (0.9.0.4) 之后,我仍然看到了这个问题。
如果您不知道确切的答案,但有关于如何追踪它的提示,请告诉我。
这是我的 config.ru:
ruby-on-rails - modrails - 流氓 ruby 进程消耗 100% cpu
我有来自 mod_rails 的 ruby 实例变成“流氓”——这些进程不再列在乘客状态中,并且使用 100% cpu。
除了安装 God/monit 来杀死实例之外,任何人都可以给我一些关于如何防止这种情况的建议吗?我无法在日志中找到任何有用的东西。
ruby-on-rails - 我应该为 Google Maps API 提供什么 URL,以便它识别为与 Passenger 一起运行的本地 Rails 应用程序创建的密钥?
我一直在开发一个基于谷歌地图的 Rails 应用程序,它运行良好,直到我安装了 Phusion 的乘客,现在谷歌地图 API 无法识别我为http://localhost:3000生成的 API 密钥。
现在我正在运行 Passenger,我的应用程序的 URL 是http://mygooglemapsapp.local。我已经使用这个新 URL 生成了一个 Google Maps API 密钥,但我仍然遇到同样的错误。
“Google Maps API 服务器拒绝了您的请求。这可能是因为在此站点上使用的 API 密钥已为其他网站注册。您可以在 %1$s 为该网站生成一个新密钥。”
我应该为 Google Maps API 提供什么 URL,以便它能够识别乘客生成的 URL?
提前致谢。
缺口
ruby-on-rails - mod_rails 或 Phusion Passenger 最终是 Ruby on Rails 部署的答案吗?
我从一些书中读到,Phusion Passenger 是轻松部署 Ruby on Rails 的答案。但是我朋友说先是Apache+一堆Mongrel,然后是lighttpd,然后是nginx,现在是Passenger,好像没完没了……
他还说他使用了使用Passenger的dreamhost,有时他看到他的请求没有得到处理。
所以我想知道Passenger是否是RoR部署的最终答案?您是否使用它并使用“ab”命令来测试站点是否运行良好?
ruby-on-rails - 使用 Phusion Passenger 和 Rails 时初始服务器启动缓慢
为了赶上 Phusion Passenger 的潮流,我们为小型 Rails 应用程序设置了一个登台服务器来测试。
到目前为止,它使用起来非常好,它使安装/配置和部署应用程序变得轻而易举。问题是我们使用的网站并不经常受到攻击,而且它似乎在后台关闭了服务器。这意味着当有人访问该站点时,他们需要等待很长时间才能启动新服务器来处理请求。我们通读了文档,尝试了很多不同的设置(智能/智能 lv2 模式、passengeridletime 等),但仍然没有找到真正的解决方案。
翻遍谷歌搜索结果后,我们真的找不到有用的信息。目前,我们有一个 cron 作业,它经常发出请求以保持服务器运行。
是否还有其他人遇到此问题,您对修复有什么建议吗?