2012-03-24 37 views
1

我有一个sinokra应用程序与nokogiri宝石。Nginx不接受URL作为参数在Sinatra Heroku应用程序

我想/后,通过URL像http://www.bbc.co.uk/news/world-us-canada-17492445/:url

http://127.0.0.1:9393/http%3A%2F%2Fwww.bbc.co.uk%2Fnews%2Fworld-us-canada-17492445 

它工作正常,在我的地方发展。 enter image description here

我推到了heroku。 Heroku的给404.这是日志

enter image description here

如何解决 “未找到” 404 GET在Heroku请求。是否因为nginx与我的本地服务器(霰弹枪)行为不同?

回答

0

我只能说这是Nginx重写规则的错误。 可能是它试图在文件系统或其他文件中进行实际文件过滤,所以它们不能被开发人员更改。

尝试在网址中添加其他路径例如

http://127.0.0.1:9393/uri/http%3A 

甚至

http://127.0.0.1:9393/uri?http%3A... 

您可以方便地提取使用辛特拉这个实际值,并在同一时间这样的URL看起来复杂的URI编码的值更自然。

相关问题