Laravel 背包管理员通过 https 而不是 http 获取
Laravel backpack admin fetching over https rather than http
我有一个 laravel 7 应用程序 运行 在 dokku 容器中,该容器使用 letsencrypt 进行保护。我的 RESTful/graph 端点已正确安全地提供服务,但我的管理后端正在尝试通过 http 加载不安全的资产。
我设置了以下环境变量:
- APP_ENV=生产
- APP_URL=https://example.com
- APP_URI=https://example.com
- ASSET_URL=https://example.com
我还尝试通过 routes/web.php
:
强制执行 https
if (App::environment('production')) {
URL::forceScheme('https');
}/
无论如何,laravel 背包正在通过 http://example.com/...
加载资产,从而导致混合内容错误。
请使用secure_asset('...')
顺便说一句,URL::forceScheme('https');
也可以,可能是您在提供程序中有其他错误。
我有一个 laravel 7 应用程序 运行 在 dokku 容器中,该容器使用 letsencrypt 进行保护。我的 RESTful/graph 端点已正确安全地提供服务,但我的管理后端正在尝试通过 http 加载不安全的资产。
我设置了以下环境变量:
- APP_ENV=生产
- APP_URL=https://example.com
- APP_URI=https://example.com
- ASSET_URL=https://example.com
我还尝试通过 routes/web.php
:
if (App::environment('production')) {
URL::forceScheme('https');
}/
无论如何,laravel 背包正在通过 http://example.com/...
加载资产,从而导致混合内容错误。
请使用secure_asset('...')
顺便说一句,URL::forceScheme('https');
也可以,可能是您在提供程序中有其他错误。