Jestem nowy w Magento, po instalacji wersji społecznościowej Magento 2. Nie mam dostępu do panelu administracyjnego. Występuje błąd.
Ta strona internetowa ma pętlę przekierowań
Błąd ERR_TOO_MANY_REDIRECTS
Pomóż mi rozwiązać problem. Awans dzięki wszystkim.
magento2
admin
installation
Abdul Aziz
źródło
źródło
Odpowiedzi:
Miałem ten sam problem z manipulowaniem bazami danych, ta odpowiedź rozwiązała mój problem ERR_TOO_MANY_REDIRECTS:
/magento//a/84756/50635
Lub z dostępem do bazy danych zmień następującą wartość rekordu na 1 :
źródło
W moim przypadku importowałem już istniejącą bazę danych Magento 2. Przyczyną tego błędu był domena plików cookie w bazie danych. Przejdź do bazy danych i zajrzyj do tabeli
core_config_data
. Powinieneś zobaczyć ścieżkę o nazwieweb/cookie/cookie_domain
. Upewnij się, że domena jest zgodna z domeną, na której zainstalowałeś Magento 2. Przykład: Jeśli zainstalowałeś Magento 2 nalocal.dev/<magento-root>
wejściuweb/cookie/cookie_domain
powinno byćlocal.dev
.źródło
web/cookie/cookie_domain
z NULL na nazwę mojej domeny, ale nadal nie działa.W tym poście odnoszę się do Twojej domeny sklepu magento jako example.com. Jeśli jest to www.example.com lub store.example.com lub cokolwiek innego, odpowiednio je zastąp.
Właśnie natknąłem się na ten problem i oto szczegóły. Instalacja Magento 2 2.2.2. Skonfigurowałem początkowo bezpieczny podstawowy adres URL na http://example.com/, a gdy uzyskiwałem certyfikat letsencrypt ssl cert na moim serwerze, bezmyślnie włączyłem opcję przekierowywania całego ruchu http na https.
To normalnie nie byłoby problemem, ale Magento może być nieco temperamentny. Odwiedziłem witrynę sklepową i mój protokół SSL działa poprawnie, ale gdy próbowałem uzyskać dostęp do administratora, otrzymałem powiadomienie „ERR_TOO_MANY_REDIRECTS” i nieudane ładowanie strony.
Widzę kilka sposobów rozwiązania tego problemu, ale jednym z nich była pierwsza próba.
przejrzyj dane wyjściowe i poszukaj web / secure / base_url, web / secure / base_link_url & web / secure / use_in_adminhtml .
Wartości te należy skonfigurować za pomocą https://example.com/ dla opcji adresu URL i web / secure / use_in_adminhtml = 1.
Jeśli nie są, możesz uruchomić następujące polecenia z katalogu instalacyjnego magento, aby zaktualizować konfigurację.
Następnie odwiedź stronę administratora, wyczyść pamięć podręczną przeglądarki, załaduj ponownie, a teraz powinieneś mieć dostęp z powrotem! z obsługą SSL.
Pierwszym krokiem, który zrobię po tym, jest ponowne zalogowanie się do portalu administratora i sprawdzenie opcji konfiguracji, aby upewnić się, że nie napotkasz żadnych innych nieoczekiwanych problemów.
Mam nadzieję, że ta pomoc!
Oto niektóre zasoby Magento, które pomogą Ci:
Ustaw wartości konfiguracji
Inne ścieżki konfiguracji Odniesienia
Wrażliwe i specyficzne dla systemu odniesienia
źródło
W moim przypadku skopiowałem witrynę z serwera klienta i konfigurowałem ją w moim systemie lokalnym. Po prostu usunąłem plik cookie / domenę z
stolik, a potem opróżniłem pamięć podręczną, zadziałało dla mnie!
Możesz to również zrobić:
źródło
Miałem ten sam problem po zmianie witryny na https. Kiedy sprawdziłem web / cookie / cookie_domain w core_config_data było NULL.
Następnie ustawiłem go na mój fqdn:
Następnie ponownie uruchomiłem stronę internetową i działała dobrze:
źródło
Wystąpił błąd ERR_TOO_MANY_REDIRECTS, ponieważ zapomniałem ustawić wersję PHP na PHP7.
źródło
Ten błąd występuje z powodu używania
localhost
jako nazwy hosta, szczególnie w Chrome. Zalecamy korzystanie z własnej domeny. Sprawdzić bloga Alana szczegółyźródło
Możesz spróbować ponownie zainstalować Magento z lokalnym adresem IP zamiast localhost.
To będzie
http://127.0.0.1/foldername
. Po zainstalowaniu w ten sposób będziesz mógł uzyskać do niego dostęp z dowolnej przeglądarki.Możesz także zmienić rekord w bazie danych w core_config_data, gdzie wartość będzie wyglądać:
zamień to na
źródło
Ponadto - aby dodać to, czego doświadczyłem, jeśli serwujesz z apache, ale używasz nginx do zakończenia ssl (i prawdopodobnie lakierowania cache), upewnij się, że twój apache ma
w przeciwnym razie będzie szaleństwo z przekleństwem nginx
źródło
Rozwiązanie tego problemu https://github.com/magento/magento2/issues/2473 musisz zmienić nazwę nazwy domeny
źródło
Nie używaj umlautów w podstawowym adresie URL, np .:
www.yourhost/österreich
Musiałem zmienić nazwę na
źródło
W moim przypadku ustawiłem wartość
web/cookie/cookie_domain
ścieżki wcore_config_data
tabeli na NULL .Możesz to zrobić za pomocą Magerun :
źródło
W moim przypadku korzystałem z adresu IP zamiast localhost, ale nadal nie rozwiązałem. Zmieniono klucz administratora. Zadziałało.
Oczywiście wszystkie powyższe odpowiedzi są nadal aktualne, ponieważ napotkaliśmy je i zastosowaliśmy podczas projektowania.
Chrome powoduje to bardzo często. Firefox radzi sobie z tym trochę lepiej.
źródło
Używam Magento 2 na AWS i postępując zgodnie z sugestią Ryana Wilsona Naprawiłem problem, przechodząc do folderu htdocs, w którym zainstalowano Magento, i użyj następującego polecenia
źródło
w wersji magento 2.2 Nie mogę nawet znaleźć ścieżki web / cookie / cookie_domain w core_config_data. więc w moim przypadku problem dotyczył usługi memcached. Skonfigurowałem session.save_handler = memcached w php.ini zgodnie z dokumentami magento i to powstrzymało administratora od otwierania poprawnie, tymczasem front był w porządku. Po zmianie programów obsługi z powrotem na session.save_handler = wszystkie pliki działały
źródło
miałem ten sam problem, aby to naprawić, wchodząc
wartość jest zmieniana z NULL na 1
źródło
Ręcznie usunąłem var / cache / * i var / session / * naprawiono dla mnie po przeniesieniu witryny z jednej subdomeny do innej i zmianie niezbędnych base_urls.
źródło
Żadne z proponowanych tutaj rozwiązań nie działało w moim środowisku programistycznym działającym w kontenerze Docker. To, co zadziałało, to zmiana następującej linii
etc/nginx/fastcgi
:…do:
Źródło: https://magenticians.com/magento-ssl-configuration-issues-resolved/#Enabling-SSL .
źródło
W moim przypadku Windows nie wyprodukował poprawnie przechwytywaczy. Skompilowałem kod w moim systemie operacyjnym Windows i skopiowałem go do kontenera dokera. Sugeruję, że problemem jest problem ścieżki. Zobacz tutaj
Moja wersja Magento to 2.3.3
źródło
To zadziałało dla mnie!
źródło
Sprawdź, czy w twoim nginx / apache jest skonfigurowane połączenie SSL. Po zaznaczeniu połączenia SSL dla dostępu administratora i nie skonfigurowaniu protokołu SSL następuje przekierowanie do standardowego połączenia http: //, a następnie z powrotem do https: //. Dlatego istnieje pętla.
W Nginxie powinno być coś takiego:
źródło
Spróbuj użyć tej poprawki .htaccess
źródło