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
Eliminar var/cache carpeta
Ir a la base de datos SELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites' y hacerlo0
Luego ingrese url en su navegador magento_base_url/index.php/your_admin_url
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!
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.
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.
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
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
Respuestas:
Por favor, intente a continuación los pasos
var/cache
carpetaSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'
y hacerlo0
magento_base_url/index.php/your_admin_url
intenta y avísame si tienes algún problema.
fuente
web/seo/use_rewrites
valor?index.php
de la URL si se establece en 1app/etc/env.php
archivoPara Linux edite el archivo /etc/apache2/apache2.conf
Para editar este archivo, use el comando sudo vi /etc/apache2/apache2.conf
a
Después de este comando de ejecución
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
fuente
a2dismod rewrite
(¡aunque estaba habilitado!), Luego b) reinicie Apache, luego c)a2enmod rewrite
y 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 :)Otra posible solución es verificar el
.htaccess
archivoroot directory
y agregarlo si no existe ( https://github.com/magento/magento2/blob/2.2-develop/.htaccess )fuente
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
No olvide la barra inclinada final, no funcionará sin ella https://alanstorm.com/invalid-base-url-value-must-be-a-url-or-one-of/
fuente
Compruebe si el
mod_rewrite
módulo está habilitado en Apache. Para habilitar el módulo mod_rewite, vaya alhttpd.conf
archivo ubicado en/etc/apache2/httpd.conf
y busque"LoadModule rewrite_module libexec/apache2/mod_rewrite.so"
, si está comentado, luego descomente quitando # al frente.fuente
a2dismod rewrite
2.service apache2 restart
3.a2enmod rewrite
4.service apache2 restart
- parece que deshabilitar y habilitar la reescritura hace el trabajo.Espero que esto te ayudará
bin/magento setup:static-content:deploy
Ejecute este comando en su CLIfuente
En primer lugar hay que eliminar el contenido de
var/cache
yvar/session
carpeta, a continuación, cambiar ejecutar este comando desde la línea de comandos / Terminalbin/magento setup:static-content:deploy
fuente
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ó.
fuente
Simplemente intente http://127.0.0.1/ en lugar de http://127.0.0.1 que funcionó para mí
fuente
A continuación se muestra el rápido al que me enfrenté con v2.2.5 y lo arreglé como a continuación.
Ir
y fuego
fuente