Я использую Laravel версии 5.5.39 и размещаю свой экземпляр в AWS с помощью ELB вместе с SSL из диспетчера сертификатов Amazon. При загрузке веб-сайта он показывает безопасность, и через несколько секунд он возвращается с небезопасным, поскольку мои CSS и js получают ошибку «заблокировано: смешанное содержимое» в инструментах разработчика. Мой сертификат действителен, но https не работает должным образом, любая помощь будет принята с благодарностью?
ОС-Amazon Linux, Apache - Apache / 2.4.27.
Это может быть проблема синтаксиса htaccess с перенаправлением 301. Покажите нам свой .htaccess - и ваш Laravel config






@Zak, пожалуйста, найдите .htaccess
<IfModule mod_rewrite.c>
<IfModule mod_negotiation.c>
Options -MultiViews -Indexes
</IfModule>
RewriteEngine On
# Handle Authorization Header
RewriteCond %{HTTP:Authorization} .
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [L,R=301]
# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
</IfModule>
@Zak, спасибо за редактирование .htaccess, это именно то, что у меня есть, не могли бы вы поделиться своими предложениями.
Найдите решения тех же проблем из
Большое спасибо за ваши предложения, проблема была исправлена с помощью решений, представленных по этой ссылке "laracasts.com/discuss/channels/laravel/…"
Ошибка смешанного содержимого связана с использованием в вашем коде URL-адресов, отличных от ssl, с http. Например: если вы используете шрифты Google, такие как
<link href = "http://fonts.googleapis.com/css?family=Sunflower:300" rel = "stylesheet">
то есть http вместо https на вашем сайте, это вызовет проблему. Убедитесь, что все URL-адреса, которые вы используете на сайте, имеют https вместо http. Надеюсь это поможет.