如何禁用根文件夹中的下载文件?
例如,当我去链接;
它将下载.env文件,并且
它将下载settings.py文件。
如何禁用下载访问?
我使用Plesk Obsidian,这是我在Plesk上的"Apache & nginx设置“中的额外nginx指令(我只测试了.env文件):
passenger_enabled on;
passenger_app_type wsgi;
passenger_startup_file passenger_wsgi.py;
location /.env {
deny all;
}.env仍然可以下载。
谢谢。
发布于 2021-08-10 10:41:23
结果,缓存存储了我的文件,需要清除,这样它才不会被下载。
总之,我排除了Django项目(.env、.py、.pyc、.html)的公共访问权限:
location = /.env {
deny all;
return 404;
}
location ~* /.+\.py$ {
deny all;
return 404;
}
location ~* /.+\.pyc$ {
deny all;
return 404;
}
location ~* /.+\.html$ {
deny all;
return 404;
}https://stackoverflow.com/questions/68709863
复制相似问题