Articles of heroku

当使用`openssl s_client`的时候得到'HTTP / 1.1 505 HTTP版本不支持`

我正在尝试使用openssl s_client发送一个原始的HTTPS请求。 我input这个: $ openssl s_client -connect homebrew.herokuapp.com:443 在它完成SSL pleasantries之后,我input这个: POST http://homebrew.herokuapp.com/ HTTP/1.1 但是,然后它closures与此的连接: HTTP/1.1 505 HTTP Version Not Supported Connection: close 我只在Heroku上托pipe的应用程序上获得此function。 为什么?

我怎样才能build立一个接受git push(Heroku风格)的构build服务器?

为集群上运行轻量级应用而devise的许多服务(Flynn,Deis,Dokku)都遵循Heroku添加git远程的部署标准,并且在你想要构build和/或部署一个应用时推送它。 编译输出发回给发送git push的用户,就在他们的tty中。 我怎样才能build立我自己的服务器与Git和SSH做推动和中继信息回到用户的行动?

添加自定义后,Heroku不会切换证书

我在Heroku有一个应用程序,我买了我自己的证书,有效的myapp.mydomain.de。 我使用他们的插件SSL端点将它添加到Heroku。 我有一个从myapp.mydomain.deredirect到myapp.herokuapp.com的CNAMElogging。 但是,当我访问myapp.mydomain.de时,证书仍然是Heroku发布的证书,而不是我自己的。 当我做一个heroku证书:信息我只看到我自己的证书。 $ curl -kvI https://myapp.mydomain.de * Rebuilt URL to: https://myapp.mydomain.de/ * Hostname was NOT found in DNS cache * Trying 23.23.143.170… * Connected to myapp.mydomain.de (23.25.144.170) port 443 (#0) * TLS 1.2 connection using TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 * Server certificate: *.herokuapp.com * Server certificate: DigiCert SHA2 High Assurance Server CA * Server certificate: […]

不断的服务器ping

我有一个在Heroku上托pipe的Python / Django应用程序,在New Relic上进行监控,在Logentries上进行日志logging。 我注意到了大量的日志forms: 在=信息 方法= HEAD path= “/” 主机= mysite.com FWD = “xxx.xx.xxx.xx / ec2-xxx-xx-xxx-xx.compute-1.amazonaws.com” 如果我看一下10分钟的时间,我就有50个乒乓球。 每分钟5次,每60分钟定时发生一次。 有5个人每分钟ping一次fwd地址。 其中之一是新的遗物,因为正向地址以“nr-ops.net”结尾,并且我已经为可用性监测设置了NR。 其他4个IP直接指向AWS机器或数字海洋机器。 所以我对New Relic检查感到满意,但是谁是其他人呢? 我有两个Web dynos和一个芹菜服务器设置在我的应用程序,那么这三个服务器相互ping通? 也许第三个是我的CloudAMQP服务器? 我应该关心这个吗? 我不相信HEAD请求会计入我的吞吐量监控,但这会影响请求排队和性能吗? 谢谢!

从Heroku迁移SSL证书

我目前在Heroku上托pipe的网站有一个正常的SSL证书。 一年半前我自己做了一次,但是我只做过一次。 我正在迁移到VPS(数字海洋),并将使用完全相同的域名。 除了设置SSL证书,然后将DNSlogging指向正确的服务器之外,大多数情况都很好 Digital Ocean提供的用于SSL设置的指南适用于新证书。 我需要知道的是,如果我已经根据他们的指示,包括所有正确的configuration和DNSlogging等在服务器上设置了一切,我可以简单地使用完全相同的my_domain.crt和my_domain.key文件,我已经在使用Heroku? 还是需要重新生成任何东西才能在新的VPS主机上运行?

如何阻止出站TCP连接或限制到已知的外部服务端口(即22,80,443,3306等)?

我正在build立一个服务,要求客户端通过TCP端口连接到它。 它可以通过互联网在某个已知的端口上访问(比如9999)。 所以,客户端需要打开一个TCP连接到“myhost.com:9999”。 具体来说,该服务是针对networking服务器,包括在Heroku上运行他们的应用程序的人。 我的问题是: 服务器/主机/提供程序阻止出站TCP连接有多常见? 我曾经在AWS上看到过这种情况,但是他们的VPC设置等等都是超级限制的。 我从来没有在其他地方见过,但我的经验在这里非常有限。 Heroku阻止出站TCP连接? 那么Azure云呢? 简而言之,如果我的服务需要人们通过特定端口的TCP连接到我的服务器,那么我可以从潜在的用户池中切出多less世界? 注意:在启动之前,我正计划使用SSL / TLS保护TCP连接。 我对细节仍然有点模糊,但安全难题的这一部分是有计划的。 更多详情 我有一个中央服务器(S),最终用户安装一个中间件层,即客户端(MW)。 MW将打开与S的连接并定期在其上发送/接收。 客户端不需要实现或理解协议,只需安装MW(Ruby中的Rubygem,Node中的npm包等)并提供一些configuration选项。 MW负责了解协议和通信。 现在所有的处理都使用REST轮询。 它的工作,但似乎有点杂乱,不必要的冗长。 S是用Elixir编写的,这意味着它理论上可以处理大量的开放空闲连接。 所以,使用REST轮询以外的东西似乎是个好主意。 另一种select是websocket,其中MW通过websocket连接到S. 也许这实际上是最好的select,但是对于我来说,我们现在处于一个超过80/443港口的世界似乎有点奇怪。 另外,我不确定使用websockets进行服务器到服务器通信的常见情况。 他们似乎更倾向于向连接的JavaScript客户端提供内容。 最终,我现在的REST轮询解决scheme的工作原理将会达到很高的程度,比我实际达到的要高。 我只是很好奇要做什么才能“做对”。

ASIHttpRequest在heroku上重复请求

我有一个使用ASIHttpRequest的iPhone应用程序。 服务器代码位于node.js中的heroku上 有时,从iphone(只有一个跟踪)应用程序发送一个单一的请求,但在herokuapp(我可以看到在heroku日志中相同的请求两次看到)两次。 我虽然在开始时请求被请求两次,因为在第一次尝试的错误,但情况并非如此,因为这两个请求(我需要一个和我不需要的第二个)在服务器端执行。 任何想法 ?

将部分域名服务迁移到Heroku,部分在我的VPS上

我有一个虚拟专用服务器(VPS),上面运行着几个服务 – 最值得注意的是电子邮件和一个带有软件堆栈(MySQL,Apache等)的Django Web应用程序。 VPS有一个分配给它的域名和一个分配了IP地址的SSL证书。 我想使用相同的域名将Web应用程序迁移到Heroku。 我想离开我的VPS上托pipe的其他服务(特别是电子邮件)。 这可能吗? 我可以在mydomain.com上拥有托pipe在Heroku上的Web应用程序,还可以通过DNS欺骗为我的VPS上托pipe的同一个域名提供[email protected]的电子邮件等其他服务? 我需要获得新的SSL证书吗?

SSL / https设置为herokuapp.com地址,而不是我的实际域

我有一个我的网站的子域指向一个rails应用程序在mysite.herokuapp.com。 我从godaddy购买了一张证书,似乎所有的设置都正确。 所以当我去的时候: http://mysite.herokuapp.com or http://dev.mysite.com 它被redirect到: https://mysite.herokuapp.com or https://dev.mysite.com 问题是,当我访问dev.mysite.com,我得到的错误:Safari无法validation网站的身份。 但是当我去mysite.herokuapp.com,我没有得到错误。 我想这是另一种方式设置,以便dev.mysite.com不会导致错误。 我不确定我哪里错了。 生成密钥时,我使用dev.mysite.com,并在godaddy.com上设置。 任何想法,我应该看看? PS旧网站托pipe在dreamhost,DNS信息也存储在那里。 所以我创build了一个types为cname的子域,指向mysite.herokuapp.com。

在CNAME域上设置MXlogging(heroku应用程序)

我在像x.herokuapp.com这样的子域名上有一个heroku应用,通过CNAMElogging映射到我的域名。 我想要邮件由zohomail处理,所以我试着设置MXlogging,但这些似乎失败。 我是否正确,即使电子邮件通过CNAME而不是MXlogging映射? www.x.com CNAME x.herokuapp.com x.com CNAME x.herokuapp.com x.com MX mx.zohomail.com x.com MX mx2.zohomail.com 我能做些什么来通过zohomail的MXlogging处理电子邮件,并保持我的域名映射到herokuapp,因为这是应用程序运行的地方? 感谢您的帮助!