我有一个Ruby on Rails应用程序,可以在我的笔记本上正常工作( http:// localhost:3000 / ) 我上传到我的托pipe服务器上, 用CPanel X创build一个应用程序,URL是http://example.com:12007/ 创build了一个从http://example.com/到http://example.com:12007/的重写, 并启动它。 如果我在浏览器中写入http://example.com:12007/或http://www.example.com:12007/,则所有页面均按预期工作。 但是,如果我写http://example.com/或http://www.example.com/显示第一页,但没有任何CSS或图像(就像它不会find它们)。 我可以看到所有的文本(即使是我的MySQL数据库中的文本),但没有格式。 如果我点击任何链接,我得到这样一个错误页面: Not Found The requested URL /some_controller was not found on this server. Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 我应该怎么做,使我的网站工作,而无需在地址栏中写入端口? 我的/public_html/.htaccess文件的内容是 RewriteEngine on RewriteCond %{HTTP_HOST} ^example.com$ [OR] RewriteCond […]
您好 我有一个在CentOS QuadCore 16GB RAM服务器上运行的电子邮件营销Rails应用程序。 但是目前我们的networking服务器花了很长时间来响应高峰时段的请求(Mongrel Cluster + Apache)。 我们使用ScoutApp(www.scoutapp.com)来监控它。 侦察警报超过668个请求的最大时间(3秒)超过120个请求的最大时间(3秒) 我承包了另一台服务器双至强4GB内存。 在两台服务器之间分发这个应用程序的最佳设置是什么? 我正在考虑在Mysql和Exim中使用SERVER-1(16GB RAM),并将应用程序迁移到SERVER-2(4GB RAM),并仅将其用作WEB SERVER(Mongrel群集+ Apache)。 任何人都可以build议我一个更好的设置,提示或想法?
如何设置环境variables,以便它们可用于我的托pipe在nginx / passenger中的rails应用程序?
我已经在我的Linux机器上为Apache安装了mod_passenger。 该模块已经正确编译,Apache似乎正在加载它(没有这方面的错误)。 当我设置一个虚拟主机指向一个Rails应用程序(Redmine项目pipe理)时,我得到了一个关于“Ruby on Rails应用程序无法启动”的呻吟声。 具体来说,“错误信息:没有这样的文件或目录 – config / environment.rb”。 我可以看到Redmine根文件夹中确实有一个config / environment.rb文件。 我的虚拟主机configuration是这样的: <VirtualHost *:80> # server DocumentRoot, address, and admin email RailsBaseURI /redmine DocumentRoot /srv/www/htdocs </VirtualHost> 我已经在/ srv / www / htdocs / redmine(没有符号链接或任何东西,因为它呻吟)Redmine来源。 由于没有任何工作,我愤怒的适应,我recursion地设置文件的所有权和/ redmine文件夹的模式为wwwrun:www(我的Apache用户和组)和777.你认为这是问题吗? 任何想法或build议不胜感激。 PS。 有什么项目在那里重写在PHP中的Redmine? 大声笑!
我有多个Redmine实例。 我们称它们为InstanceA和InstanceB。 InstanceA和InstanceB在Debian上共享相同的Redmine安装。 假设我想要在两个实例上安装Redmine 1.3,我该怎么做? 升级核心文件后,我将不得不迁移数据库。 我想知道的是:我可以通过单个操作迁移所有数据库吗? 通常我会做这样的事情: rake -s db:migrate RAILS_ENV=production X_DEBIAN_SITEID=InstanceA 对于每个实例,但是如果你有50多个实例,这将是乏味的。 提前致谢! 编辑: (Debian)Redmine包中的README.Debian文件指出: SUPPORTS SETUP AND UPGRADES OF MULTIPLE DATABASE INSTANCES This redmine package is designed to automatically configure database BUT NOT the web server. The default database instance is called "default". A debconf facility is provided for configuring several redmine […]
我正在运行一个Rails应用程序服务器。 我的设置是: Apache 2,使用mod_ssl同时用于https和ssl客户端证书 Phusion乘客5 Rails 4 Ruby 2.1 我使用NewRelic来监视正在运行的应用程序。 我最近启用了请求排队延迟的监控,主要是出于好奇。 我惊讶地发现,请求队列中的延迟通常比实际的ruby代码和数据库执行时间长或长。 〜200毫秒似乎很高,对吧? 大多数在线信息表明,当请求队列正在等待工作人员可用时会发生这种情况,但事实并非如此。 如下所示,我们几乎没有使用我们提供的实例。 在高峰期,我们很less超过30%的利用率。 其他一些说明: Apache和Passenger驻留在同一台服务器上,所以不会因为系统时钟不同步而导致计时错误。 关于SSL处理,Apache抓取客户端SSL证书,并将其附加为请求中的头部。 然后rails应用程序处理剩下的处理。 这里可能是什么问题?
我有一个Rails 2.3.2应用程序在Passenger上运行,最近,最奇怪的事情已经开始发生。 每隔一段时间,应用程序就会完全停止处理请求,他们将全部备份,直到他们超时。 重新启动Apache似乎是唯一的出路。 系统处于相对较轻的负载下,直到发生这种情况为止,此时根本没有任何负载。 我意识到这不是很多,但我怎么才能弄清楚是什么原因造成的呢? 值得注意的是,全局排队是打开的; Ruby是ruby-enterprise-1.8.6-20080610; Passenger是上述Ruby Enterprise Edition附带的版本。
我刚完成了Ubuntu Server的全新安装,并默认select了LAMP包。 经过testing,使用PHP脚本的效果很好,但是现在我希望能够在相同的Apache安装上运行RubyOnRails。 我怎样才能通过CLI来完成呢? 非常感谢!
我一直在试图安装gitorious一段时间,这需要ruby和铁轨等我终于得到了轨道页面服务,但不能完成gitorious安装,因为gem版本太新了。 错误日志说 请运行'rake ultrasphinx:configure' 并给出 rake ultrasphinx:configure (in /var/www/apps/gitorious) rake aborted! uninitialized constant ActiveSupport::Dependencies::Mutex /var/www/apps/gitorious/Rakefile:10:in `require' (See full trace by running task with –trace) 从谷歌search这是因为错误的gem版本。 找不到降级的方法。 显然sudo gem update –system 1.4.2应该做的伎俩,但Ubuntu 10.10不喜欢这个。 错误:在执行gem时(RuntimeError),在Debian上禁用了gem update –system,因为它会覆盖rubygems Debian软件包的内容,并可能以微妙的方式破坏Debian系统。 Debian支持的更新rubygems的方式是通过apt-get,使用Debian官方仓库。 如果你真的知道你在做什么,你仍然可以通过设置REALLY_GEM_UPDATE_SYSTEM环境variables来更新rubygems,但请记住这完全不被Debian支持。 所以我添加了export REALLY_GEM_UPDATE_SYSTEM=1到.bashrc并重新加载它。 〜/ .bashrc仍然一样。 我试过各种forms的设置这个环境variables没有运气。 我也被告知#gitorious irc频道添加文件config / initializers / rubygems.rb与行require "thread" 。 这没有做任何事情。 编辑:刚刚find另一种方式是rvm install rubygems […]
我想知道你们是否遇到过这样的问题,尽pipe没有一个参数似乎表明它很忙,但是报告的服务器负载确实很高。 我需要再次检查,但我认为这只是在我开始乘客后才会发生。 我在一个专用的虚拟主机上。 为什么发生这种情况的任何提示或想法如何debugging这个负载值? 这里是我的顶级阅读,如果需要,我可以提供其他信息。 top – 13:34:38 up 122 days, 19:15, 1 user, load average: 2.44, 2.02, 1.85 Tasks: 51 total, 4 running, 47 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.7%sy, 0.0%ni, 99.3%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1048576k total, 797196k used, 251380k free, 0k buffers Swap: 0k total, 0k used, 0k free, […]