如何保护 laravel 存储文件夹?
How to secure laravel storage folder?
如果我使用 php artisan serve
提供的服务器为我的 laravel 应用程序提供服务,并且如果我指向 URL/storage 它会给我这个 enter image description here 它绝对没问题。
但是,如果我使用 apache 或 Nginx 服务器虚拟主机为我的应用程序提供服务,那么如果我指向 domain.test/storage
enter image description here,我可以看到存储 public 文件夹中的所有文件夹。现在我想在虚拟主机上实现这个 php artisan serve
提供的服务器功能。
我之前使用 this guide 为 laravel 设置了具有正确权限的 nginx。当我尝试访问 /storage
端点时,出现 403 禁止错误,我认为这是您想要的。这样目录列表将被隐藏,您需要提供文件的完整路径才能访问它。
如果我使用 php artisan serve
提供的服务器为我的 laravel 应用程序提供服务,并且如果我指向 URL/storage 它会给我这个 enter image description here 它绝对没问题。
但是,如果我使用 apache 或 Nginx 服务器虚拟主机为我的应用程序提供服务,那么如果我指向 domain.test/storage
enter image description here,我可以看到存储 public 文件夹中的所有文件夹。现在我想在虚拟主机上实现这个 php artisan serve
提供的服务器功能。
我之前使用 this guide 为 laravel 设置了具有正确权限的 nginx。当我尝试访问 /storage
端点时,出现 403 禁止错误,我认为这是您想要的。这样目录列表将被隐藏,您需要提供文件的完整路径才能访问它。