我是一名开发人员,没有太多的pipe理经验。 客户端希望在他的Dreamhost专用服务器(运行Debian)上托pipe一个Rails 3.2应用程序,该服务器已经托pipe了一堆其他站点(都具有相同的IP)。 我很好用Passenger / Apache的设置,但我需要在服务器上的ruby1.9.3。 此外,Dreamhost有一些自定义的Apache设置,我不确定如果所有者稍后通过Dreamhost面板添加新的虚拟主机,手动编辑httpd.conf将会持续。 所以,问题的实质是:在Dreamhost上安装Passenger / ruby 1.9.3堆栈的最佳方式是什么,而不会搞乱现有的服务器?
我觉得我的情况非常相似, 为什么一个413不能立即刷新到客户端呢? ,缩进的地方是我的情况不同 我有我的本地开发服务器返回状态413超大file upload和客户正在接收这些立即 – 根据我的要求。 我的错误和访问日志都显示这一点,但它需要大约6秒,所以我不知道我的浏览器是否正在等待发送图像? 然后收到它的413错误? 我的远程服务器与Nginx的版本相同,configuration也差不多,但413永远不会到达浏览器。 指示数据过大的错误将立即显示在错误日志中,并且访问日志中不显示任何内容。 浏览器继续发送数据,并且在30秒之后,413状态出现在访问日志中(并且再次出现在错误日志中),并且浏览器由于内部“连接重置”错误而超时。 这是我的情况与这个问题不同的地方。 我仍然得到(客户端旨在发送太大的身体:)在access.log中error.log和(POST / path / to / my / imageupload HTTP / 1.1 413),但我也得到一个没有状态的回应(在Chrome中状态失败或0) 当我curl相同的请求,我得到413错误响应。 哪个比赛在这个职位上回应了mgorven。 我看到mgorven说,在从服务器接收任何东西之前,浏览器等待发送所有内容。 这就是为什么它不接受413? 任何想法如何解决它? 如果我设置keepalive_requests为0会破坏什么? 像上传大图片(小于5MB)? 那么如何处理nginx 413错误而不显示nginx 413错误页面呢? 同样沿着同一个话题,当我尝试通过JavaScript上传时发生上述情况。 我的应用程序的一部分有一个Rails的上传,当它上传一个大文件,它只是丢弃连接。 但是我的本地盒子显示了nginx 413错误页面。 任何想法如何解决这个问题,只发送一个JSON回应?
我正在将我的应用程序投入生产,并需要生成CSR的帮助。 我创build了一个私钥,然后执行以下步骤: 创build私钥 input密码( openssl genrsa -des3 -out domainname.key 1024 ) 创build了CSR( openssl req -new -key domainname.key -out domainname.csr ) 在CSR中,我input了所有的信息。 通用名称格式为: XX.XXX.XXX:3000 : XX.XXX.XXX:3000 ,其中X是数字。 最后,我生成了CSR,但现阶段我的应用程序在IP地址为http://XX.XXX.XXX.XXX:3000/的远程服务器上,而在thawte.com生成试用SSL时显示错误: The Common Name in the CSR is invalid. 有没有人有类似的任务,可以告诉我我做错了什么? 第二个问题: 你可以向我推荐什么服务器,然后在列表中select什么Web平台(生成SSL时)?
2012/10/26 14:57:49 [error] 14180#0: *2 connect() failed (111: Connection refused) while connecting to upstream, client: 24.0.20.48, server: , request: "GET / HTTP/1.1", upstream: "http://127.0.0.1:81/", host: "107.20.184.144" 这是我得到的nginx错误,导致503错误。 不知道该怎么做。 连接()失败(111:连接被拒绝),当连接到上游说使用php-fpm ,但我使用Rails,所以我认为这是一个不同的错误。 任何帮助将不胜感激。 谢谢 编辑 :如果有关系,这台机器似乎有端口81上运行的Apache2。 不知道与Rails有什么关系,但…
我正在从头开始build立一个Linode VPS,而不是手动完成,我希望使用Chef,以便将来可以轻松自动化。 我的问题是: 我意识到你可以设置软件包,不pipe怎么样,但你怎么做到所有其他更小的步骤: 例如,设置主机名,安全设置,防火墙。 我是按照这个指南,但要改变一些部分,以适应我的申请: http://feross.org/how-to-setup-your-linode/
我试图构build一个rails应用程序来上传大型的video文件,这将被承载在s3.amazonaws.com服务器,它与小文件工作正常,但给大的文件(大约30MB)413请求实体太大的错误。 我改变了我的nginxconfiguration文件,并增加了client_max_body_size到4G。 依然不起作用。 有谁能够帮助我 ?
Heroku上有一个Rails应用程序。 我们有2个dynos。 我们注意到该网站今天没有加载频率。 很多请求超时。 而且,Heroku上托pipe的资产也不会完全加载,或者加载非常缓慢。 在日志中我们已经注意到了pingdom的GET请求。 任何可能是罪魁祸首? ping是否会导致我们的网站非常慢,从而导致不完整的加载或请求超时?
我将postgresql9.1安装到我的Centos 6.4中。 我可以做psql template (以root身份)打开数据库控制台,但不能使用Rails rake db:create来创build数据库: FATAL: Ident authentication failed for user "root" 我的configuration如下: { "adapter"=>"postgresql", "host"=>"localhost", "encoding"=>"unicode", "username"=>"root", "pool"=>5, "database"=>"xxx_prod" } 我猜Rails无法find袜子文件(.s.PGSQL.5432)。 所以我想明确指定它,但我不知道袜子文件的位置。 它应该在哪里? 我怎样才能find它?
我有一个Windows服务器通过Cygwin 32位通过Thin ruby gem web服务器运行Rails应用程序。 服务器只侦听端口443,并使用HTTPS,因为它使用的是LDAP身份validation,而且我不想在电话上使用纯文本密码。 我想有一个超级简单,宕机和肮脏的代理redirecthttp到https。 这可以通过NC或其他cygwin工具来实现,而无需安装类似squid或apache的东西?
我们有一个RoR应用程序(Rails版本3.2.15)。 随着业务越来越繁忙,它所生成的日志文件对于故障排除的作用越来越小。 当他们进来时,这不是问题: 开始GET“/ accounts / 28088166 / kittens / 22894 / rendered_png?file_id = 5d3eaec77954a489b5ddd75143091767&kitten_store_id = 9970569bbacf7b6dbeb4eb9295960d69&size = large”for 172.16.202.30 at 2013-11-12 13:45:00 +0000 将KittenController#rendered_png处理为HTML 参数:{“file_id”=>“5d3eaec77954a489b5ddd75143091767”,“kitten_store_id”=>“9970569bbacf7b6dbeb4eb9295960d69”,“size”=>“large”,“kitten_cam_id”=>“280941”,“id”=>“kjlak357aw479607t”} 渲染文本模板(0.0ms) 发送数据(1.8ms) 在1037.4ms完成200行(观看次数:1.4ms | ActiveRecord:98.4ms) 短的请求,迅速汇编,所有相关的日志在一个块。 但是,并非我们所有的代码都在1037ms内呈现。 有几个呼叫可以超过几秒钟,在这段时间内,这些更快的几个可以进来(我们正在运行多个Passenger实例)。 当发生这种情况时,很难确定哪些日志行属于哪个GET 。 获得这样的日志行并不罕见: Sent data (4.1ms) Completed 200 OK in 947.1ms (Views: 230.9ms | ActiveRecord: 56.8ms) Completed 200 OK in 767.4ms […]