如何使用nginx conf阻止所有具有特定名称的文件?

如何使用nginx conf阻止所有具有特定名称的文件?,nginx,Nginx,我有一个服务器,最近被一个名为config.bak.php的后门入侵。我正在移除它,但是服务器有点大 有没有办法阻止这个文件不管它在哪里?我试着像这样编辑我的nginx.conf文件: server { ... location ~ \.bak\.php$ { deny all; } location ~ config\.bak\.php$ { deny all; } locati

我有一个服务器,最近被一个名为
config.bak.php
的后门入侵。我正在移除它,但是服务器有点大

有没有办法阻止这个文件不管它在哪里?我试着像这样编辑我的
nginx.conf
文件:

    server {
      ...
      location ~ \.bak\.php$ {
        deny all;
      }

      location ~ config\.bak\.php$ {
        deny all;
      }

      location ~* config\.bak\.php$ {
        deny all;
      }
    }

他们中没有人工作。我仍在试图找到一种方法来阻止这一点,同时删除所有它们。正确的方法是什么?

正则表达式
location
语句按顺序计算。确保将其放置在
位置~\.php$
块上方。