Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何修复'/wpad.dat';错误_Ruby On Rails_Ruby On Rails 4_Nginx_Passenger_Newrelic - Fatal编程技术网

Ruby on rails 如何修复'/wpad.dat';错误

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

我最近将APM添加到运行在Phusion Passenger和Nginx上的Rails应用程序中。我被一个特定的错误淹没了,一个对'/wpad.dat'的一致调用,其卷实际上使NewRelic结果变得无用

显然,该应用程序一直在为下面的“/wpad.dat”显示ping

url和http响应
  • 网址:“/wpad.dat”
  • http响应:500
记录了Rails错误

我在24小时内收到了这个url的近14K点击量。这似乎是某种服务自动发现。我想知道是否有人有过这方面的经验。我假设我在nginx或phusion中缺少so设置

版本
  • 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响应。