Jon*_*ark 8 laravel eloquent laravel-middleware
----------------------------------------------------------------------------------+
| Domain | Method | URI | Name | Action | Middleware
|
+--------+----------+----------------------------+------------------+------------------------------------------------------------------------+--------------------------------------------------
----------------------------------------------------------------------------------+
| | GET|HEAD | / | | Closure | web
|
| | POST | _ignition/execute-solution | | Facade\Ignition\Http\Controllers\ExecuteSolutionController | Facade\Ignition\Http\Middleware\IgnitionEnabled,F
acade\Ignition\Http\Middleware\IgnitionConfigValueEnabled:enableRunnableSolutions |
| | GET|HEAD | _ignition/health-check | | Facade\Ignition\Http\Controllers\HealthCheckController | Facade\Ignition\Http\Middleware\IgnitionEnabled
|
| | GET|HEAD | _ignition/scripts/{script} | | Facade\Ignition\Http\Controllers\ScriptController | Facade\Ignition\Http\Middleware\IgnitionEnabled
|
| | POST | _ignition/share-report | | Facade\Ignition\Http\Controllers\ShareReportController | Facade\Ignition\Http\Middleware\IgnitionEnabled,F
acade\Ignition\Http\Middleware\IgnitionConfigValueEnabled:enableShareButton |
| | GET|HEAD | _ignition/styles/{style} | | Facade\Ignition\Http\Controllers\StyleController | Facade\Ignition\Http\Middleware\IgnitionEnabled
Run Code Online (Sandbox Code Playgroud)
如果您的生产服务器中有很多随机攻击者的POST请求/_ignition/execute-solution,并且您注意到该请求调用了以下控制器和中间件:
Controller Facade\Ignition\Http\Controllers\ExecuteSolutionController
Middleware Facade\Ignition\Http\Middleware\IgnitionEnabled, Facade\Ignition\Http\Middleware\IgnitionConfigValueEnabled:enableRunnableSolutions
Run Code Online (Sandbox Code Playgroud)
您必须在文件中设置APP_DEBUG为false,.env而不是删除Facade/Ignition包。
这不是问题要解决,这些是 Laravel 6 的新调试包的路由称为 Facade/Ignition
它们是必需的,因此 Laravel 可以在错误发生时向您显示
所以就忽略它们
但是,如果要删除这些路由(不推荐),可以从 composer.json
"require-dev": {
"facade/ignition": "^1.4", <--- Remove this one
"fzaninotto/faker": "^1.4",
"mockery/mockery": "^1.0",
"nunomaduro/collision": "^3.0",
"phpunit/phpunit": "^8.0"
},
Run Code Online (Sandbox Code Playgroud)
并运行
composer update
Run Code Online (Sandbox Code Playgroud)
但是,您将不会看到自定义错误页面,而是会看到默认的 PHP7 错误表和堆栈跟踪。
您仍然可以通过安装来获取旧包filp/whoops
composer require filp/whoops
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7966 次 |
| 最近记录: |