Revel App可在浏览器中访问,通过curl进入终端时返回502

时间:2018-07-28 02:24:31

标签: curl nginx go revel

我正在工作的Revel站点在浏览器中可以正常工作,但是当通过curl在终端中将其击中时,它返回502。检查Revel的错误日志,当它被curl击中时会引发长时间的恐慌错误,就像...

  

{“呼叫者”:“ panic.go:35”,“错误”:“运行时错误:索引超出   range“,” lvl“:” eror“,” module“:” revel“,” msg“:” PanicFilter:陷入恐慌,   无法确定堆栈   location“,” section“:” util“,” stack“:” goroutine 265 ...

当我通过浏览器访问该网站时,没有出现新的错误。 Nginx抛出以下错误...

  

22393#22393:* 5098上游过早关闭连接,而   从上游读取响应头

我的nginx配置基本上看起来像...

server {

    server_name name-of-site.com;

    location / {
            proxy_pass http://localhost:9000;
    }
}

起初我以为这是我的Nginx配置的问题,但是看到我通过curl请求访问该网站时,Go / Revel引发了错误,我想知道这是Go还是Revel的问题?通过Nginx运行Go网站时,有人遇到过类似的问题吗?在此先感谢您,任何方向都是有用的。

0 个答案:

没有答案