How to hide config files from direct access?

后端 未结 9 1978
野性不改
野性不改 2020-11-22 14:46

I am using Laravel for web app. Uploaded everything on production and found out that some of the files can be directly accessed by url - for example http://example.com/compo

9条回答
  •  抹茶落季
    2020-11-22 15:18

    You're using wrong web server configuration. Point your web server to a public directory and restart it.

    For Apache you can use these directives:

    DocumentRoot "/path_to_laravel_project/public"
    
    

    For nginx, you should change this line:

    root /path_to_laravel_project/public;
    

    After doing that, all Laravel files will not be accessible from browser anymore.

提交回复
热议问题