mrofi / laravel-shared-hosting-package
Laravel 共享主机包
dev-master
2016-10-07 20:52 UTC
Requires
- illuminate/routing: 5.2.*|5.3.*
- illuminate/support: 5.2.*|5.3.*
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