出于某种原因,我无法弄清楚如何阻止对备份 PHP 文件的访问,这些文件在 PHP 之后直接使用波浪号重命名为 PHP 波浪号
php~
上面的示例我尝试了一些变体,但似乎无法解决,并且无法在网上任何地方找到答案。
location ~ /\.php~ {
deny all;
}
这不起作用....谁能告诉我如何实现这一目标?如果您导航到其中一个文件,它将下载它..
出于某种原因,我无法弄清楚如何阻止对备份 PHP 文件的访问,这些文件在 PHP 之后直接使用波浪号重命名为 PHP 波浪号
php~
上面的示例我尝试了一些变体,但似乎无法解决,并且无法在网上任何地方找到答案。
location ~ /\.php~ {
deny all;
}
这不起作用....谁能告诉我如何实现这一目标?如果您导航到其中一个文件,它将下载它..
你有一个固定的位置集。/.php~
,仅表示站点根目录中的 .php~ 文件。尝试:
location ~ \.php~$
相反,它将查找以 .ENDS 结尾的任何文件.php~
。
Marc B 是对的,这对我有用:
location ~ \.php~$
{
deny all;
}
前提是我将它添加到服务器块的末尾,如下所示:
server
{
listen 80 default_server;
index index.html;
root /var/www/default;
[... other stuff ...]
location ~ \.php~$
{
deny all;
}
}
如果之后还有其他匹配的规则,那么它将匹配它们..