2.
@无期徒刑,

老哥,我这种重启服务器,重启Nginx都可以访问.bak文件
4.
@511,扔掉辣鸡 notepad++ 不就好了
小米MIX2s(白)
7.
@无期徒刑,@511,~
和*
之间应该要有空格,还有*
可以删掉,直接从\.
开始匹配。如果要写*
,应该是.*
。
location ~ \.bak$ {
deny all;
}
或者
location ~ .*\.bak$ {
deny all;
}
但是加.*
没有必要,用前一种更好。
8.
@老虎会游泳,

虎哥,这样没错吧,重启Nginx配置,重启Nginx,重启服务器之后还是可以访问.bak😂
14.
最后发现楼主是把配置放错了位置,放在了phpmyadmin的server {}
块里,并不是网站的,所以只在phpmyadmin里生效
放在正确的位置(点击单个网站域名,然后点击“配置文件”,放在它的server {}
块里)就能生效了。
16.
@无期徒刑,并不是,原因是他编辑的是nginx.conf,并且加在了它的phpmyadmin部分,这个部分写的清清楚楚是用于888端口的phpmyadmin的。
加在网站特定配置文件里面并保存后,马上就生效了。
17. 感谢虎哥,已解决,之前的代码没问题的,我直接放Nginx配置了,放站点配置直接生效了
18.
@无期徒刑,你是不是也放错了位置
如果你想要修改某个网站的配置,必须放在这个网站单独的配置文件里才行,不是nginx主配置文件。

19.
@无期徒刑,还有如果你保存时弹出错误信息,就说明配置文件语法错误,必须修改才能生效。