Magento2 nadal przekierowuje do 127.0.0.1

0

Zainstalowałem Magento w dwóch kontenerach Docker na Macu, używając skryptu instalacyjnego Docker dostarczonego przez Magento. Docker udostępnia dwa numery IP, jeden dla hosta używającego 127.0.0.1 i numer portu (w tym przypadku 32772, odsłonięty numer portu dla hosta), drugi w zakresie 172.x.x.x (tutaj 172.17.0.2).

Zalogowałem się, zmieniłem jakąś banalną wartość. Następnie zatwierdziłem oba silniki dokujące (Magento i Mysql) i zapisałem je w pliku tar. Załadowałem te pliki w oknie dokowanym na pulpicie Ubuntu 16.04. Po kilku początkowych błędach i ponownym uruchomieniu obu silników dokujących powinien on działać, ale w jednym punkcie nie działa. Kiedy ładuję stronę w przeglądarce, zostaje ona przekierowana do 127.0.0.1:32772, co nie działa. Magento obsługuje to przekierowanie, więc w pewien sposób działa.

Magento jest skonfigurowany do przekierowania do jednego adresu URL. Ten adres URL lub adres IP jest ustawiony w tabeli i jest ustawiony na właściwą wartość (172.17.0.2). Zwykle oznacza to, że przekierowanie powinno być na 172.17.0.2, port 80.

select * from core_config_data where path like '%base_url%';

Pamięć podręczna jest wyczyszczona:

php bin/magento cache:clean && php bin/magento cache:flush
rm -rf var/cache/*

Pamięć podręczna przeglądarki jest wyczyszczona (całkowicie usunięto folder .mozilla), wypróbowano także prywatne okno i zainstalowałem inną przeglądarkę, aby się upewnić.

Na kontenerze dokującym magento2 zainstalowałem przeglądarkę linii poleceń elinks, a to otwiera stronę i administratora magento przy użyciu http: // localhost . Widzę formularz logowania administratora. Jeśli otworzę witrynę w przeglądarce hosta, przekierowuje ona z 172.17.0.2 do 127.0.0.1:32772, w tym identyfikator sesji. Oznacza to, że magento działa i generuje ten identyfikator sesji, ale nie rozumiem przekierowania.

Potem jest ten odsłonięty numer portu, 32772. To jest ten, który jest ustawiony na Macu i założę się, że to nie jest numer, który jest używany podczas instalacji Ubuntu.

  1. Dlaczego przekierowanie nadal się dzieje?
  2. Jak mogę sprawić, aby ta witryna działała poprawnie?
  3. Gdzie jest ustawiony odsłonięty numer portu i czy mogę go zmienić na działający conatiner?
  4. Jak mogę uzyskać prawidłowy numer portu dla bieżącego kontenera?
SPRBRN
źródło

Odpowiedzi:

0

Miałem ten sam problem na ubuntu_16.04 i po wypróbowaniu rozwiązania tego wątku 1 , Wypróbowałem te:

Kiedy jesteś na Magento Admin Page 127.0.0.1/admin / ...

1) Przejdź do System - & gt; Zarządzanie pamięcią podręczną

2) Kliknij przycisk Flush Magento Cache i

3) spróbuj ponownie adres URL no_127.0.0.1

Evangelos
źródło