猿问

如何隐藏配置文件以避免直接访问?

如何隐藏配置文件以避免直接访问?

我正在使用Laravel的网络应用程序。上传了生产过程中的所有内容,发现一些文件可以被url直接访问,例如http://example.com/composer.json

如何避免直接进入?


拉风的咖菲猫
浏览 627回答 3
3回答

慕丝7291255

您使用了错误的Web服务器配置。将您的web服务器指向public目录并重新启动它。为阿帕奇您可以使用以下指令:DocumentRoot&nbsp;"/path_to_laravel_project/public"<Directory&nbsp;"/path_to_laravel_project/public">为尼克斯,您应该更改这一行:root&nbsp;/path_to_laravel_project/public;这样做后,所有的Laravel文件将不再可以从浏览器访问。

POPMUISE

这是不正确的。composer.json坐在public目录,因此不能访问。这意味着您的Virtualhost配置不正确。请确保您的目录路径以/public.

慕雪6442864

将Web服务器指向项目根文件夹中的公共目录project&nbsp;root&nbsp;folder/public但是,如果您没有公用文件夹,并且已经指向根文件夹,则可以通过在.htaccess档案。<Files&nbsp;".env">Order&nbsp;Allow,Deny Deny&nbsp;from&nbsp;all Allow&nbsp;from&nbsp;127.0.0.1</Files>在上面的代码中,首先我们拒绝所有用户,并且只允许从自己的服务器(本地主机到服务器)执行,因此我们可以保护它不受外部用户的影响。
随时随地看视频慕课网APP
我要回答