Error 404 no encontrado para la página de administración

13

Instalé Magento con éxito, pero la página de administración muestra un error: 404 no encontrado. Por favor sugiera una solución para esto.

El siguiente es el error:

404 Not Found

nginx/1.10.0 (Ubuntu)
Jaya Vidya Aluru
fuente
¿de dónde sacaste la configuración de nginx?
MagenX
pruebe siteurl / index.php / admin
Bebé en Magento
Tener diferentes puertos personalizados para base_url seguro y no seguro también puede ser el problema. El mío fue: somehost.com:4226 somehost.com:6226 Como resultado, obtengo 404 cuando intento acceder a Admin.
Volodymyr Vygovskyi
Esto realmente no responde la pregunta. Si tiene una pregunta diferente, puede hacerla haciendo clic en Hacer pregunta . También puede agregar una recompensa para llamar más la atención sobre esta pregunta una vez que tenga suficiente reputación . - De la opinión
Shoaib Munir

Respuestas:

20

Por favor, intente a continuación los pasos

  1. Eliminar var/cache carpeta
  2. Ir a la base de datos SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' y hacerlo0
  3. Luego ingrese url en su navegador magento_base_url/index.php/your_admin_url

intenta y avísame si tienes algún problema.

Murtuza Zabuawala
fuente
¿Qué hace este web/seo/use_rewritesvalor?
Niels
1
@Niels se eliminará index.phpde la URL si se establece en 1
Murtuza Zabuawala
@MurtuzaZabuawala ¿Todavía recibo el mismo error donde necesito concentrarme?
zus
@zus, compruebe backend => nombre de usuario en el app/etc/env.phparchivo
Murtuza Zabuawala
19

Para Linux edite el archivo /etc/apache2/apache2.conf

Para editar este archivo, use el comando sudo vi /etc/apache2/apache2.conf

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

a

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

Después de este comando de ejecución

servicio sudo apache2 reiniciar

SI TODAVÍA EL ADMINISTRADOR MUESTRA 404 NO ENCONTRADO, SIGA ESTE PASO

1) Agregue .htaccess en la raíz de magento 2

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

2) Ahora ejecuta este comando

Configuración de bin bin / magento: actualización

php bin / magento setup: static-content: deploy

rm -rf var / cache / *

rm -rf var / generation / *

Príncipe Patel
fuente
¿¿¿¿de qué estás hablando???? nginx ≠ apache
MagenX
1
Convenido. El OP hace referencia a Nginx. Pero como tuve el mismo problema con Apache 2.4, lo que encontré funcionó fue a) a2dismod rewrite(¡aunque estaba habilitado!), Luego b) reinicie Apache, luego c) a2enmod rewritey luego d) reinicie Apache nuevamente. Esto resolvió el problema y fue la segunda vez que me encontré con esto en una nueva instalación de Apache. Y borrar el caché y rezar, por supuesto :)
Oliver Williams
Los primeros dos pasos arreglaron mi problema, ¡gracias!
TawabG
3

También tuve este problema, resultó que una de mis URL estaba configurada en la dirección IP y no en el nombre de dominio, por lo que ir al {dominio} / admin no se encontraba.

La solución era correr

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

No olvide la barra inclinada final, no funcionará sin ella https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/

Bart
fuente
esta solución funcionó para mí después de migrar una antigua instalación 2.0.15 a 2.2.x. Durante la configuración, la url no segura no tenía el protocolo https: // y era la predeterminada, la url del administrador, en la sección avanzada, se configuró para usar https: // pero AMBOS deben configurarse para que sean https; de lo contrario, la página no Se encuentra un problema encontrado.
Dominic Clifton
2

Compruebe si el mod_rewritemódulo está habilitado en Apache. Para habilitar el módulo mod_rewite, vaya al httpd.confarchivo ubicado en /etc/apache2/httpd.confy busque "LoadModule rewrite_module libexec/apache2/mod_rewrite.so", si está comentado, luego descomente quitando # al frente.

Rohith Sathyanarayana
fuente
El OP fue sobre Nginx, pero como mencioné anteriormente a @Prince Patel, lo que funcionó para mí fue: 1. a2dismod rewrite2. service apache2 restart 3. a2enmod rewrite4. service apache2 restart- parece que deshabilitar y habilitar la reescritura hace el trabajo.
Oliver Williams
1

Espero que esto te ayudará

bin/magento setup:static-content:deploy Ejecute este comando en su CLI

MaYaNk
fuente
Curioso, ¿cómo es esta una solución para el administrador que devuelve un 404?
Tisch
1

En primer lugar hay que eliminar el contenido de var/cachey var/sessioncarpeta, a continuación, cambiar ejecutar este comando desde la línea de comandos / Terminal

bin/magento setup:static-content:deploy

Ravi Thanki
fuente
1
Curioso, ¿cómo es esta una solución para el administrador que devuelve un 404?
Tisch
1

También soy el mismo problema. Actualicé el valor de "admin / url / custom" a 0 en la tabla core_config_data y mi problema se resolvió.

Pandurang
fuente
0

A continuación se muestra el rápido al que me enfrenté con v2.2.5 y lo arreglé como a continuación.

Ir

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

y fuego

chmod -R 755 etc/
Rohan Patil
fuente