Cómo cambiar la URL del administrador en Magento

Abril 22, 2021

Introducción

La URL de administrador predeterminada de Magento, http://yourstore.com/magento/admin, es un objetivo fácil para los la fuerza bruta y Los ataques DDoS. Reduzca la superficie de ataque configurando una URL de administrador personalizada y proteja su tienda Magento.

Utilice uno de estos métodos sencillos para cambiar la URL del administrador de Magento:

  1. Edite la URL usando el Panel de administración.
  2. Modifique la URL del administrador dentro del env.php archivo.
  3. Cambie la URL usando la línea de comando.

Descubra cómo cambiar la URL del administrador de Magento y reducir la actividad maliciosa en su tienda de comercio electrónico.

Administrador cambiando la configuración en Magento.

Método 1: cambiar la URL del administrador de Magento a través del Panel de administración

Para cambiar la URL y la ruta del administrador de Magento predeterminadas:

1. Acceda al panel de administración de Magento.

2. Hacer clic en Tiendas en la barra lateral de administración.

3. Seleccionar Configuración existentes Ajustes .

Acceda al menú Configuración en Magento Admin.

4. Abre el Avanzado desplegable y haga clic Administración.

Abra la opción Avanzada en Magento Admin.

5. Ampliar la URL de la base de administración .

6. Desmarque la Usar valor del sistema caja y configurar el Usar URL de administrador personalizada campo para .

7. Introduzca una URL personalizada en el URL de administrador personalizada campo. Desmarque la Usar valor del sistema caja si es necesario.

Agregue una URL de administrador de Magento personalizada.

La URL del administrador debe terminar con una barra inclinada (/) y estar en el mismo directorio que el escaparate de Magento. Por ejemplo, https://yourstore.com/magento2.4/.


Nota: Asegúrese de que los cambios de URL sean coherentes con la configuración de otros sistemas dependientes. Por ejemplo, un proveedor de alojamiento puede requerir formatos de URL específicos para ser compatibles con cortafuegos configuración.


9. Cambie el valor en el Usar ruta de administrador personalizada campo para .

10. Entrar a Ruta de administración personalizada. En este ejemplo, el valor de la ruta de administración es jw1gl4fwy. La URL completa para acceder al administrador de Magento sería https://yourstore.com/magento2.4/jw1gl4fwy.

11. Hacer clic en Guardar configuración.

Agregue una ruta de administración personalizada en Magento Admin.

Cierre la sesión del administrador e inicie sesión con la nueva URL.

Método 2: cambie la URL del administrador en el env.php Archive

Utilice los siguientes pasos para editar la ruta del administrador de Magento dentro del env.php archivo:

1. Establezca una conexión SSH con su servidor Magento.

2. Acceda al /aplicación / etc / subdirectorio en el directorio de instalación de Magento:

cd /var/www/html/magento2.4/app/etc/
Ubicación del subdirectorio app / etc en el directorio raíz de Magento.

En este ejemplo, Magento está instalado en el /var / www / html / magento2.4 / directorio. Edite la ruta para que coincida con la ruta en su servidor.

3. Abre el env.php archivo usando un editor de texto. Por ejemplo, el nano editor de texto:

sudo nano env.php
Abra etc php en Magento usando la línea de comando.

4. Busque el valor predeterminado del frenteNombre parámetro en el env.php archivo:

Ubicación del valor de frontName en el archivo etc.php.

5. Use letras minúsculas para ingresar un valor personalizado para el frenteNombre parámetro:

Valor personalizado de frontName en el archivo etc php.

6. Guarda el archivo y cierra.

7. Acceda al directorio de instalación de Magento y vacíe el caché:

php bin/magento cache:flush
Borre el caché de Magento desde la línea de comandos.

Alternativamente, use el panel de administración para vaciar la caché de Magento.


Nota: El env.php El archivo también contiene la configuración de conexión de la base de datos. Para poder cambiar el nombre de host de la base de datos, la contraseña de la base de datos o usar una base de datos diferente, necesitará aprender cómo editar el archivo de configuración de MySQL.


Método 3: cambiar la URL del administrador desde la línea de comandos

Para cambiar la URL del administrador de Magento usando la línea de comando:

1. Inicie sesión en el servidor de Magento.

2. Acceda al directorio de instalación de Magento:

cd /var/www/html/magento2.4/

Modifique el comando para que coincida con la ruta del directorio en su sistema.

3. Utilice el siguiente comando para cambiar la ruta del administrador de Magento:

php bin/magento setup:config:set --backend-frontname="new_admin_path" 

Ingrese su ruta personalizada en lugar de la nueva_ruta_admin valor del ejemplo.

ChangeMagento Admin ruta desde la línea de comando.

Si el sistema solicita confirmar el cambio de la configuración actual, ingrese Y para continuar.

4. Vacíe la caché de Magento:

php bin/magento cache:flush

Acceda al administrador de Magento usando la URL personalizada.

Restaurar la URL de administrador predeterminada de Magento

No es raro cometer un error al cambiar la URL del administrador de Magento. Una URL defectuosa puede bloquear a los usuarios del panel de administración. Para resolver este problema, utilice la línea de comandos y restaure la URL de administrador de Magento predeterminada.

1. Acceda al directorio raíz de Magento y verifique el valor de la ruta de administración actual:

bin/magento info:adminuri

El sistema muestra la ruta de administración actual.

Muestra el URI de administrador actual.

2. Utilice el siguiente comando para restaurar la URL de administrador predeterminada:

php bin/magento config:set admin/url/use_custom 0

3. Si cambió la ruta dentro del env.php o desde la línea de comando, restablezca la ruta de administración ingresando:

php bin/magento config:set admin/url/use_custom_path 0 

El "Se guardó el valor" El mensaje confirma que la ruta se restablece al valor predeterminado.

El mensaje muestra que se restaura la URL predeterminada de Magento.

4. Vacíe la caché de Magento antes de intentar iniciar sesión.

php bin/magento cache:flush

Conclusión

Ha cambiado correctamente la URL del administrador de Magento y ha establecido una nueva capa de seguridad para su tienda Magento.

Cambiar la URL del administrador no protege la tienda en línea de algunas de las amenazas de seguridad del comercio electrónico más avanzadas. Haga su tienda más segura aplicando un conjunto más amplio de mejores prácticas de seguridad de comercio electrónico.

Acerca del autor.
Vladímir Kaplarevic
Vladimir es un redactor técnico residente en CCBill. Tiene más de 8 años de experiencia en la implementación de comercio electrónico y soluciones de pago en línea con varios proveedores de servicios de TI globales. Su atractivo estilo de escritura proporciona consejos prácticos y tiene como objetivo despertar la curiosidad por las tecnologías innovadoras.
Hable con un especialista en asistencia comercial