PHP / Magento Dev Blog

  • Publikacje
  • O autorze
  • Kontakt

Magento 2 mixed content – HTTP zasoby blokowane na HTTPS stronie

by Henryk Tews / środa, 08 lipca 2026 / Opublikowano w Magento / Adobe Commerce

Po przejściu sklepu na HTTPS przestały ładować się obrazy produktów i arkusze CSS w przeglądarce Chrome. Konsola pokazywała setki błędów Mixed Content. Sklep wyglądał na zepsuty. Czas naprawy: 1 godzina.

Objawy

  • Po migracji na HTTPS brak stylów CSS i obrazów produktów
  • Konsola przeglądarki: Mixed Content: The page was loaded over HTTPS but requested an insecure resource over HTTP
  • Kliknięcie na produkty nie otwiera strony produktu
  • URL-e mediów w bazie danych zawierają http:// zamiast https://

Przyczyna

Baza danych zawierała zapisane URL-e mediów z protokołem HTTP. Magento generowało linki do obrazów, CSS i JS jako HTTP mimo że strona działała już przez HTTPS.

Rozwiązanie

# Zaktualizuj base URL w Magento
bin/magento config:set web/unsecure/base_url https://sklep.pl/
bin/magento config:set web/secure/base_url https://sklep.pl/
bin/magento config:set web/secure/use_in_frontend 1
bin/magento config:set web/secure/use_in_adminhtml 1

# Zaktualizuj URL mediów w bazie danych
bin/magento config:set web/unsecure/base_media_url https://sklep.pl/media/
bin/magento config:set web/secure/base_media_url https://sklep.pl/media/
-- Zamień http na https w konfiguracji
UPDATE core_config_data
SET value = REPLACE(value, 'http://sklep.pl', 'https://sklep.pl')
WHERE value LIKE '%http://sklep.pl%';

-- Wyczyść cache po zmianie
bin/magento cache:flush
bin/magento setup:static-content:deploy -f

Wnioski

Migracja na HTTPS wymaga aktualizacji URL-i w bazie, konfiguracji Magento i sprawdzenia przekierowań. Nginx powinien automatycznie przekierowywać HTTP na HTTPS przez return 301 https://....

About Henryk Tews

Co możesz przeczytać następne

Elasticsearch w Magento 2 – indeksowanie, debugowanie zapytań, własny analyzer dla polskiego
GraphQL custom resolver w Magento 2 – schemat, autoryzacja, testy
Cron – grupy, własne joby, harmonogram z panelu admina, debugowanie
  • Publikacje
  • O autorze
  • Kontakt

© 2026 Created by

GÓRA
Zarządzaj zgodą
Aby zapewnić jak najlepsze wrażenia, korzystamy z technologii, takich jak pliki cookie, do przechowywania i/lub uzyskiwania dostępu do informacji o urządzeniu. Zgoda na te technologie pozwoli nam przetwarzać dane, takie jak zachowanie podczas przeglądania lub unikalne identyfikatory na tej stronie. Brak wyrażenia zgody lub wycofanie zgody może niekorzystnie wpłynąć na niektóre cechy i funkcje.
Funkcjonalne Zawsze aktywne
Przechowywanie lub dostęp do danych technicznych jest ściśle konieczny do uzasadnionego celu umożliwienia korzystania z konkretnej usługi wyraźnie żądanej przez subskrybenta lub użytkownika, lub wyłącznie w celu przeprowadzenia transmisji komunikatu przez sieć łączności elektronicznej.
Preferencje
Przechowywanie lub dostęp techniczny jest niezbędny do uzasadnionego celu przechowywania preferencji, o które nie prosi subskrybent lub użytkownik.
Statystyka
Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do celów statystycznych. Przechowywanie techniczne lub dostęp, który jest używany wyłącznie do anonimowych celów statystycznych. Bez wezwania do sądu, dobrowolnego podporządkowania się dostawcy usług internetowych lub dodatkowych zapisów od strony trzeciej, informacje przechowywane lub pobierane wyłącznie w tym celu zwykle nie mogą być wykorzystywane do identyfikacji użytkownika.
Marketing
Przechowywanie lub dostęp techniczny jest wymagany do tworzenia profili użytkowników w celu wysyłania reklam lub śledzenia użytkownika na stronie internetowej lub na kilku stronach internetowych w podobnych celach marketingowych.
  • Zarządzaj opcjami
  • Zarządzaj serwisami
  • Zarządzaj {vendor_count} dostawcami
  • Przeczytaj więcej o tych celach
Zobacz preferencje
  • {title}
  • {title}
  • {title}