Błąd 404 nie znaleziono dla strony administratora


13

Pomyślnie zainstalowałem Magento, ale strona Administrator wyświetla błąd: 404 nie znaleziono. Proszę zaproponować rozwiązanie tego problemu.

Wystąpił błąd:

404 Not Found

nginx/1.10.0 (Ubuntu)

skąd masz konfigurację nginx?
MagenX,

spróbuj siteurl / index.php / admin
Baby in Magento

Problemem mogą być także niestandardowe różne porty dla bezpiecznego i niezabezpieczonego base_url. Mój był: somehost.com:4226 somehost.com:6226 W rezultacie otrzymuję 404, gdy próbuję uzyskać dostęp do administratora.
Volodymyr Vygovskyi

To tak naprawdę nie odpowiada na pytanie. Jeśli masz inne pytanie, możesz je zadać, klikając Zadaj pytanie . Możesz także dodać nagrodę za zwrócenie większej uwagi na to pytanie, gdy będziesz mieć wystarczającą reputację . - Z recenzji
Shoaib Munir

Odpowiedzi:


20

Spróbuj poniżej

  1. Usuń var/cache folder
  2. Przejdź do bazy danych SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' i zrób to0
  3. Następnie wpisz adres URL w przeglądarce magento_base_url/index.php/your_admin_url

daj mi znać, jeśli napotkasz jakiś problem.


Co robi ta web/seo/use_rewriteswartość?
Niels,

1
@Niels usunie index.phpz adresu URL, jeśli zostanie
ustawiony

@MurtuzaZabuawala Nadal pojawia się ten sam błąd, na którym muszę się skoncentrować?
zus

@zus sprawdź backend => frontname w app/etc/env.phppliku
Murtuza Zabuawala

19

W systemie Linux edytuj plik /etc/apache2/apache2.conf

Aby edytować ten plik, użyj polecenia sudo vi /etc/apache2/apache2.conf

<Directory /var/www/>
     Options Indexes FollowSymLinks
     AllowOverride None
     Require all granted
</Directory>

do

<Directory /var/www/>
        Options Indexes FollowSymLinks
        AllowOverride All
        Require all granted
</Directory>

Po tym poleceniu uruchomienia

usługa sudo apache2 restart

JEŚLI WCIĄŻ NIE ZNAJDUJĄ SIĘ POKAZ 404, POSTĘPUJ PODSTAWĄ

1) Dodaj .htaccess w katalogu głównym Magento 2

https://github.com/magento/magento2/blob/2.3-develop/.htaccess

2) Teraz uruchom to polecenie

konfiguracja php bin / magento: aktualizacja

konfiguracja php bin / magento: zawartość statyczna: wdrożenie

rm -rf var / cache / *

rm -rf var / generation / *


o czym mówisz???? nginx ≠ apache
MagenX

1
Zgoda. PO odwołuje się do Nginx. Ale ponieważ miałem ten sam problem z Apache 2.4, okazało się, że zadziałało a) a2dismod rewrite(mimo że było włączone!), Następnie b) zrestartuj Apache, następnie c), a2enmod rewritea następnie d) uruchom ponownie Apache ponownie. To rozwiązało problem i po raz drugi spotkałem się z tym podczas nowej instalacji Apache. I oczyść pamięć podręczną i módl się oczywiście :)
Oliver Williams

Dwa pierwsze kroki naprawiły mój problem, dzięki!
TawabG


3

Miałem również ten problem, okazało się, że jeden z moich adresów URL został ustawiony na adres IP, a nie na nazwę domeny, więc przejście do {domena} / admin nie powróciło.

Rozwiązanie miało zostać uruchomione

php bin/magento config:set web/secure/base_url https://domain.com/
php bin/magento config:set web/unsecure/base_url https://domain.com/

Nie zapomnij o ukośniku końcowym, bez niego nie zadziała https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/


ta poprawka zadziałała dla mnie po migracji starej instalacji 2.0.15 do wersji 2.2.x. Podczas instalacji niezabezpieczony adres URL nie miał protokołu https: // i był domyślny, adres URL administratora, w sekcji zaawansowanej skonfigurowano do korzystania z https: //, ale ZARÓWNO należy ustawić, aby był https, w przeciwnym razie strona nie występuje problem.
Dominic Clifton,

2

Sprawdź, czy mod_rewritemoduł jest włączony w Apache. Aby włączyć moduł mod_rewite, przejdź do httpd.confpliku znajdującego się pod adresem /etc/apache2/httpd.confi poszukaj "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", jeśli jest skomentowany, a następnie odkomentuj go, usuwając # z przodu.


OP dotyczył Nginx - ale jak wspomniałem powyżej @Prince Patel, rzeczą, która działała dla mnie było: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- wydaje się, że wyłączenie i włączenie przepisywania działa.
Oliver Williams

1

Mam nadzieję, że to ci pomoże

bin/magento setup:static-content:deploy Uruchom to polecenie w interfejsie CLI


Ciekawe, jak to jest rozwiązanie dla administratora zwracającego 404?
Tisch

1

Najpierw musisz usunąć zawartość z folderu var/cachei var/sessionzmienić, a następnie wykonać polecenie z wiersza poleceń / terminala

bin/magento setup:static-content:deploy


1
Ciekawe, jak to jest rozwiązanie dla administratora zwracającego 404?
Tisch

1

Mam też ten sam problem. Zaktualizowałem wartość „admin / url / custom” do 0 w tabeli core_config_data i mój problem został rozwiązany.



0

Poniżej jest szybki, z którym miałem do czynienia w wersji 2.2.5 i naprawiony jak poniżej.

Iść do

cd /your-project-root-folder/app/

i ogień

chmod -R 755 etc/
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.