mrofi/laravel-shared-hosting-package

dev-master 2016-10-07 20:52 UTC

This package is auto-updated.

Last update: 2020-01-07 06:51:19 UTC


README

这个简单的包将帮助您在共享主机上部署 Laravel 框架

强烈警告

除非您知道自己在做什么,否则不建议在共享主机上部署您的应用。

工作原理

我们在基本目录中创建一个 index.php,这样您就可以通过不经过 /public 访问您的应用,并覆盖 Laravel 对公共资源的处理方式。请确保您使用 asset() 助手函数将您的资源文件包含在应用中。

如何使用

    composer require mrofi/laravel-shared-hosting-package "dev-master"

在您的 config/app.php 文件中添加此服务提供者

    ...
    Mrofi\LaravelSharedHostingPackage\LaravelSharedHostingPackageServiceProvider::class,
    ...

然后,进行一些神奇的设置

    php artisan vendor:publish --provider="Mrofi\LaravelSharedHostingPackage\LaravelSharedHostingPackageServiceProvider"

安全性

请阅读如何配置服务器以使您的服务器安全。由于您已将 index.php 移动到基本路径目录,您必须隐藏其他文件夹和凭证文件,如:文件 .env、文件夹 app、迁移、资源等,以防止用户浏览器直接访问。

此包包含一个仅适用于 Apache 服务器工作的 .htaccess 文件。如果您使用其他服务器,例如:nginx,您可以搜索保护您的文件。 https://www.google.co.id/search?q=nginx+deny+all+files+except+index.php