Загрузить содержимое пользовательского интерфейса swagger в https — Lumen

#laravel #apache #https #swagger #lumen

#laravel #apache #https #swagger #lumen

Вопрос:

Я разместил свой Lumen (версия: 5.7.8) на своем сервере apache. Доступ к сайту был осуществлен с использованием https. Итак, в App Providers AppServiceProvider я добавил

 public function boot()
{
    URL::forceScheme('https');
}
  

Когда я запускаю swagger, который я установил с помощью DarkaOnline, он показывает пустую страницу и выдает следующую ошибку в консоли.

Ошибка неперехваченной ссылки: SwaggerUIBundle не определен

И все файлы css и js пользовательского интерфейса swagger по-прежнему показывают его путь загрузки с http, что приводит к следующей ошибке в консоли.

Заблокирована загрузка смешанного активного содержимого

Должен ли я включить или сделать что-то еще, чтобы загрузить все в https? Я использую swagger 1.0.0, OAS3

Комментарии:

1. Попробуйте обновить переменные L5_SWAGGER_CONST_HOST и APP_URL в вашем .env файле, обновите кеш конфигурации и проверьте.

2. У меня есть APP_URL в моем .env, но что такое L5_SWAGGER_CONST_HOST ?

3. Проверьте config/l5-swagger.php файл. Это URL-адрес хоста API, используемый swagger.