我使用nginx / passenger的rails。 如果我把一个css文件的expire http头设置为1年,如果我修改那个文件,它会被浏览器忽略(即不会请求新版本)? 鉴于Rails每次重新启动服务器都会为每个资产添加不同的时间戳,例如foo.css?1270165626? 这就是我现在使用的configuration(nginx / passenger): location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ { expires max; break; }
我想知道是否有人已经成功地安装了Redmine并运行了IIS 7.5(Windows 2008 R2)。我已经经历了很多步骤,解释了如何在Windows 2008和Windows 2003中正确运行RoR,但没有任何为2008 R2。 你会认为Windows 2008的步骤仍然适用于2008 R2,但事实并非如此。
我正试图让我的应用程序的nginx上传模块工作。 我已经修改了nginx.conf文件中的服务器块,当我尝试访问我的网站时,会抛出403 Forbidden错误。 日志说,铁路公共目录不能被访问。 http { passenger_root /opt/passenger-3.0.0; passenger_ruby /usr/bin/ruby1.8; include mime.types; default_type application/octet-stream; sendfile on; #tcp_nopush on; client_max_body_size 30M; #allow large uploads #keepalive_timeout 0; #gzip on; server { listen 80; server_name url.com; root /path/current/public; # Match this location for the upload module location /images/fast_upload { # pass request body to here upload_pass @fast_upload_endpoint; upload_store […]
我计划向全世界发布一个rails 3应用程序。 我想从一个便宜的托pipe软件包开始。 我不知道这些规格是否可以开始。 我没有find任何轨道3的需求。 我打算租1个CPU的虚拟服务器 保证512 MB RAM最大2GB Raid 1 25GB HD 可用的root访问操作系统:openSuse 11.1 Debian 5 Ubuntu 8.04 LTS CentOS 5 我知道这也取决于应用程序和访问系统的用户数量。 但是,考虑到扩展开发的一般粗糙应用程序…(私人testing版)。 我的意思是这足以启动在Linux上托piperails3? 你会去哪个发行版?
我的公用文件夹中没有index.html文件。 我的轨道路线这个文件路线,并且当我在我的机器上运行“轨道服务器”,它工作正常。 我正在尝试部署应用程序。 我有乘客和nginx运行当我在本地机器上运行rails服务器,它工作正常。 但是当我尝试在生产服务器上访问它时,它只是试图访问静态文件。 这是我的nginx conf: worker_processes 1; #pid logs/nginx.pid; events { worker_connections 1024; } http { passenger_root /usr/lib/ruby/gems/1.9.1/gems/passenger-3.0.2; passenger_ruby /usr/bin/ruby; include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 80; server_name mmjconsult.com; root /www/mmjs/public; access_log logs/host.access.log; passenger_enabled on; } } 感谢您的任何帮助。 对此,我真的非常感激。
我正在运行一个由ami-595a0a1c构build的实例。 我正在尝试安装sqlite3(或sqlite)gem,它的失败与下面的错误: $ sudo gem install sqlite3 Building native extensions. This could take a while… ERROR: Error installing sqlite3: ERROR: Failed to build gem native extension. /usr/bin/ruby extconf.rb checking for sqlite3.h… no sqlite3.h is missing. Try 'port install sqlite3 +universal' or 'yum install sqlite3-devel' and check your shared library search path (你的sqlite3共享库所在的位置)。 extconf.rb失败***由于某种原因无法创buildMakefile,可能缺less必要的库和/或头文件。 检查mkmf.log文件以获取更多详细信息。 您可能需要configuration选项。 […]
我有一个运行在Unicorn上的Teambox安装,后者有时会在30秒后超时。 这个configuration的想法是让Apache等到Unicorn主服务器发送超时,因为如果我没有错的话,Unicorn将退出超时工作进程,但是产生一个新进程来处理相同的请求。 有没有办法configurationApache不超时,如timeout = 0的nginxconfiguration? 谢谢您的帮助! 编辑 我find了一个方法,虽然它并不像我预期的那样工作。 在ProxyPass指令中,你必须在url之后指定一个retry=0选项: ProxyPass / http://url/ retry=0 但是,如果url是ProxyBalancer则ProxyBalancer 。
这是可能的在Apache? 我需要一个rails站点,一个由PHP控制的子目录,或者有一个PHP站点和一个rails应用程序的子目录。 这可能吗? 我曾经在IIS中一直这样做,但不知道关于Apache。
我正在把这个线程先前的动作转移到了stackoverflow。 ( 原始主题 ) 我们为我们的生产服务器使用FreeBSD 8.2,Rails 3.0.7,postgresql 8.3,passenger和nginx。 ( 更多信息 ) 我们似乎有一个奇怪的configuration,因为似乎没有人像我们这样的东西。 我感觉有点孤单。 😉 尽pipe如此,这种configuration很容易设置,性能很好,而且非常稳定。 为什么Rails程序员似乎要避免将FreeBSD作为生产服务器?
我想安装Ruby on Rails(我正在运行FreeBSD,但不想使用RoR的Ports),所以这是一个更通用的unix / RoR问题。 简单地说,安装Rake的最好方法是什么。 http://rake.rubyforge.org/build议: % ruby install.rb 要么 gem install –remote rake 我已经安装了Ruby 1.9,并且它的lib的path是 /usr/local/lib/ruby/ 我不确定上述两个选项的最佳方式,还是有其他build议。 (本质上,FreeBSD仍然在Ruby 1.8上,所以我只想在一个自包含的安装中完成所有的RoR,而不是将Portsgem与其他不在Port中的gem混合在一起)。