Ruby on rails 如何修复'/wpad.dat';错误
我最近将APM添加到运行在Phusion Passenger和Nginx上的Rails应用程序中。我被一个特定的错误淹没了,一个对'/wpad.dat'的一致调用,其卷实际上使NewRelic结果变得无用 显然,该应用程序一直在为下面的“/wpad.dat”显示ping url和http响应Ruby on rails 如何修复'/wpad.dat';错误,ruby-on-rails,ruby-on-rails-4,nginx,passenger,newrelic,Ruby On Rails,Ruby On Rails 4,Nginx,Passenger,Newrelic,我最近将APM添加到运行在Phusion Passenger和Nginx上的Rails应用程序中。我被一个特定的错误淹没了,一个对'/wpad.dat'的一致调用,其卷实际上使NewRelic结果变得无用 显然,该应用程序一直在为下面的“/wpad.dat”显示ping url和http响应 网址:“/wpad.dat” http响应:500 记录了Rails错误 我在24小时内收到了这个url的近14K点击量。这似乎是某种服务自动发现。我想知道是否有人有过这方面的经验。我假设我在ngin
- 网址:“/wpad.dat”
- http响应:500
- ruby:2.2.2
- 轨道:4.2.1
- phusion:5.0.8
- nginx:1.6.3
任何建议都将不胜感激 虽然可以在NewRelic ruby代理中删除,但似乎您有一个合法的错误。我会逐步查看
StaticPagesController#show
controller代码,并尝试重现该问题——当代码不希望出现时,看起来好像是nil
。对于将某些错误列入黑名单的帮助,也是一个很好的资源。@smithclay静态页面控制器是routes文件中的最后一条路由,即catchall,这样我就可以有几个URL。任何与其他内容不匹配的内容最终都将落入静态页面控制器/ralph
也会抛出相同的错误。我不是在质疑这个错误,因为它是合乎逻辑的。我正在试图弄清楚为什么我的应用程序每天要调用/wpad.dat
。这个电话的来源是什么?为什么会这样?我如何解决它?这些是来自的调用,可能是因为许多计算机被配置为与您的域名相同的“DNS域”。您可以尝试从Web服务器(nginx/apache)中挖掘详细信息,并在它们到达Rails应用程序之前给它们一个404响应。