【问题标题】:Laravel 5.1 upload on hostLaravel 5.1 在主机上上传
【发布时间】:2015-09-15 18:15:22
【问题描述】:

我使用 Laravel 5.1 php 框架在我的本地 XAMPP 服务器上构建了一个 Web 应用程序。

  1. 应该在我的共享主机服务器上上传哪些文件或文件夹?
  2. 是否应该上传根目录下的.env 文件?
  3. 在这种情况下,如果数据库连接密码等敏感信息在这个文件中,是否存在安全隐患?

【问题讨论】:

  • @maytham : 在本地 Xampp 服务器中保护该文件需要哪些设置?
  • tnx,根目录下的所有文件都必须保护不被访问?
  • 当我在浏览器中转到localhost/laravel/.env 时会显示此文件中的所有敏感信息
  • 不,我不使用 nginx,我使用 apache
  • tnx,在共享主机上传之前,如何保护本地xampp服务器中的.env?

标签: laravel-5


【解决方案1】:

移动xyz(映射域/子域的文件夹名称)上的所有文件文件夹

然后按照以下步骤操作

  1. 转到公用文件夹

  2. 复制 .htacsses 文件

  3. 粘贴到xyz文件夹

  4. 将 server.php 更改为 index.php

  5. 享受愉快的编码

这适用于 hostgator.in 共享主机。

【讨论】:

    【解决方案2】:
    1. 所有项目文件都应该上传到项目根目录\var\www\project(项目=所有laravel项目文件夹和文件,\var\www\project\public是你的域指向的地方。 存储应该有写权限。

    2. .env 将位于项目根目录下,不可公开访问。

    3. .env 将无法供公众访问,如果是,则说明您的 Web 服务器存在配置问题。

    【讨论】:

    • 嗨梅瑟姆。我按照您在实时服务器中所说的进行了所有配置。我在根级别粘贴了 .env 文件。即使我遇到了服务器 500 错误。这是什么原因?
    • 嗨@sankaran,你有哪种主机类型
    • 这是一个免费的托管网站。我得到了答案,maytham。 PHP版本较低。
    猜你喜欢
    • 1970-01-01
    • 2016-02-04
    • 1970-01-01
    • 2016-08-07
    • 2016-02-21
    • 1970-01-01
    • 1970-01-01
    • 2019-02-25
    • 2017-02-10
    相关资源
    最近更新 更多