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/cachecarpetaSELECT * FROM core_config_data WHERE path = 'web/seo/use_rewrites'y hacerlo0magento_base_url/index.php/your_admin_urlintenta y avísame si tienes algún problema.
fuente
web/seo/use_rewritesvalor?index.phpde la URL si se establece en 1app/etc/env.phparchivoPara 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 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 :)Otra posible solución es verificar el
.htaccessarchivoroot directoryy 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_rewritemódulo está habilitado en Apache. Para habilitar el módulo mod_rewite, vaya alhttpd.confarchivo ubicado en/etc/apache2/httpd.confy busque"LoadModule rewrite_module libexec/apache2/mod_rewrite.so", si está comentado, luego descomente quitando # al frente.fuente
a2dismod rewrite2.service apache2 restart3.a2enmod rewrite4.service apache2 restart- parece que deshabilitar y habilitar la reescritura hace el trabajo.Espero que esto te ayudará
bin/magento setup:static-content:deployEjecute este comando en su CLIfuente
En primer lugar hay que eliminar el contenido de
var/cacheyvar/sessioncarpeta, a continuación, cambiar ejecutar este comando desde la línea de comandos / Terminalbin/magento setup:static-content:deployfuente
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