如何保护laravel存储文件夹?

问题描述

如果我使用PHP artisan serve提供的服务器为我的laravel应用程序提供服务,并且如果我指向URL /存储,这就是给我的enter image description here,那绝对没问题。 但是,如果我使用apache或Nginx服务器虚拟主机为我的应用程序提供服务,那么如果我指向domain.test/storage enter image description here,则可以看到存储公用文件夹中的所有文件夹。现在,我想在虚拟主机上实现PHP artisan serve提供的服务器功能

解决方法

我以前使用this guide来为laravel设置具有正确权限的nginx。当我尝试访问 override fun visitCreate_table_statement(ctx: SQLParser.Create_table_statementContext?) { ctx?.children?.forEach { if (it.payload.javaClass == SQLParser::Schema_qualified_nameContext) { tableName = it.text } } super.visitCreate_table_statement(ctx) } 端点时,出现403禁止错误,我认为这是您想要的。这样,目录列表将被隐藏,您需要提供文件的完整路径才能访问它。