环境
环境Debian 10 x64
宝塔7.0.3
nginx 1.16
php 7.3
mysql 5.6
phpmyadmin 4.9
有个二级域名的站点配置里面禁止了访问.db文件,但是不管怎么重载nginx、重启,服务器都重启了,配置就是不生效,
#禁止访问的文件或目录
location ~ ^/(\.user.ini|\.htaccess|\.git|\.svn|\.project|LICENSE|README.md|\.db)
{
return 404;
}
哪个大大知道怎么回事说一下谢谢了
问题关闭,等待新的答案
vidawang 选择最佳答案 2019年12月18日
谢谢站长的回复,我后来发现宝塔配置的单独的conf文件不生效,我去把那个vhost文件下下的所有conf文件权限从644改成755就生效了。
然后因为我使用了Sqlite数据库,一开始我用宝塔的网站备份选项备份这个二级域名的根目录,并排除了除.db文件的所有文件,但是宝塔有bug,排除选项并不生效,还是直接整个根目录和所有文件给我备份了,所以我又单独建了个文件夹把db文件放进去,直接备份这个子目录,一开始在宝塔自动生成的location里面写排除无论怎么写都不起作用,始终能下载到数据库,后来我查了一下资料,发现前面也有路径的,我就自己加了一个location写在里面,就好用了。
#禁止访问的文件或目录
location ~ ^/(.user.ini|.htaccess|.git|.svn|.project|LICENSE|README.md)
{
return 444;
}
location ~ ^/sqlite/(xxxx.db|xxxx.db)
{
return 444;
}
最后再次感谢站长的回复!