如何在nginx中阻止所有特定于操作的调用

时间:2015-06-01 06:19:04

标签: ruby-on-rails regex nginx

我想编写一个映射规则,以防止我的Rails应用程序中出现以下路由错误,该应用程序由nginx进行前端处理。

我是否应该使用以下规则来防止下面列出的错误?

if ($request_uri ~* "(*.action)" ) {
    return 444;
}
  

production.log-20150419:ActionController :: RoutingError(无路由匹配[HEAD]“/ index!download.action”):
      production.log-20150419:ActionController :: RoutingError(没有路由匹配[HEAD]“/ index!execute.action”):
      production.log-20150419:ActionController :: RoutingError(没有路由匹配[HEAD]“/ index!WCIndex.action”):
      production.log-20150419:ActionController :: RoutingError(没有路由匹配[HEAD]“/ index!OAIndex.action”):
      production.log-20150419:ActionController :: RoutingError(没有路由匹配[HEAD]“/ userInfoAction.action”):
      production.log-20150419:ActionController :: RoutingError(没有路由匹配[HEAD]“/admin/install!license.action”):
      production.log-20150419:ActionController :: RoutingError(没有路由匹配[HEAD]“/admin/index.action”):
      production.log-20150419:ActionController :: RoutingError(没有路由匹配[HEAD]“/license!getExpireDateOfDays.action”):

0 个答案:

没有答案