Jump to content

403 FORBIDDEN - ERROR, You do not have permission to access this document.


marcosoya

Recommended Posts

Hola, me llamo Marcos.

 

Tengo una instalación de Prestashop que me está dando el siguiente error al intentar traducir un módulo instalado o al usar el AP PAGE BUILDER de la plantilla de LeoTheme que estoy utilizando (en concreto Minimal).

 

403 FORBIDDEN

 

ERROR

 

You do not have permission to access this document. 

 

El error se produce en el momento que quiero guardar y me ocurre desde que trasladé el Prestashop a un nuevo servidor y actualicé la versión de la 1,6.1.10 a la 1,6.1.13

 

Facilito alguna información adicional 

 

La versión actual de Prestashop es la 1,6.1.14

La versión de PHP es la 7.0.19

Panel Plesk

Todas las carpetas tienen permisos 775

Todos los archivos tienen permisos 664

He cotejado la base de datos y no tiene errores.

He vaciado la caché de de Prestashop y del navegador, incluso he probado con varios navegadores.

 

No he detectado ningún otro problema, el Frontpage parece funcionar bien.

 

No tengo ni idea de por dónde seguir, agradezco cualquier idea que me podais facilitar.

Un saludo.

Link to comment
Share on other sites

Hola Enrique Gómez,

Gracias por tu respuesta.

 

El servidor está configurado de la siguiente manera: ejecutar PHP como Aplicación FasctCGI servido por APACHE"

 

En Prestashop

  • Parámetros Avanzados

  • Webservice

He activado el modo CGI para PHP

 

He incluso he probado a cambiar los permisos de los archivos de /httpdocs/themes/leo_minimal A 775,

Pero de momento no soy capaz de traducir un módulo ni de utilizar el AP PAGE BUILDER de Leotheme para modificar por ejemplo un texto en el FOOTER.

 

Muchas gracias de nuevo, acepto cualquier idea para probar.

Link to comment
Share on other sites

Hola,

Sigo sin resolver el problema, he hecho alguna prueba más que resumo a continuación.

 

Todas las carpetas tienen permisos 755

las siguientes carpetas (sus subcarpetas) y archivos tienen permisos 777:
/config
/tools/smarty/compile
/sitemap.xml

Las carpetas (y sus subcarpetas) tienen permisos 777 :
/img
/mails
/modules
/themes/prestashop/lang
/translations
/upload
/download

Todos los demás archivos tienen permisos 644

 

He desecho la actualización y he vuelto a la versión 1,6.1.10

 

Cómo he dicho sigue produciéndose el error.

 

Buscando por Internet encontré la siguiente respuesta para un error FORBIDDEN:

Si te ha aparecido un mensaje FORBIDDEN lo más probable es que tengas mal permisos o que hayas ejecutado algo que nuestros sistemas de seguridad detectan como sospechoso
 

¿Es posible que Prestashop ejecute algo que el servidor detecte como "sospechoso"?

 

Atentamente, Marcos Oya

Link to comment
Share on other sites

Las traducciones de los modulos pueden estar en dos sitios

/modules

 

y si selecconas tu tema en

 

/themes/tu_tema/modules ...

dentro de modules estan listados TODOS los módulos y dentro puedes encontrar los arhivos de traducción

 

Seguramente habrá algúna carpeta que tenga algún problema de escritura

 

Al asignar permisos hazlo de manera recursiva para que se aplique a todas las subcarpetas.

Link to comment
Share on other sites

Hola de nuevo.

 

Quiero daros las gracias una vez más, vuestros comentarios me han servido para ir haciendo pruebas y con la ayuda final de un técnico del alojamiento web que tengo contratado (Txema López) ,  he encontrado la solución.

 

Si Sergio Ruiz, se trata de un tema de mod_security, o dicho para que lo entienda cualquier usuario, Prestashop hace una petición que el firewall de mi alojamiento entiende que es potencialmente peligrosa y la bloquea.

 

¿QUÉ HE HECHO PARA SOLUCIONARLO?

 

He provocado el error, realizando una de las dos acciones que lo provocaban

 

403 FORBIDDEN

 

ERROR

 

You do not have permission to access this document. 

 

Yo tengo un panel Plesk,

 

He accedido al panel de control y en el apartado principal "sitios web y dominios" he clicado en el icono "registros". Aquí he podido ver todos los accesos y errores que se han producido en el sitio web ordenados por fecha y hora y la ip desde la que se estaba accediendo. 

 

Una vez he encontrado el ultimo error que se había producido escasamente 1 minuto, he verificado que la ip era la mía (para asegurarme de que ese error lo había producido yo y no otra persona"

 

El error que me he encontrado  es algo semejante a:

 

 ModSecurity: [file "/etc/httpd/conf/modsecurity.d/rules/tortix/modsec/10_asl_rules.conf"] [line "1141"] [id "340148] [rev "152"] [msg "Atomicorp.com WAF Rules: Potential Cross Site Scripting Attack"] [data "<iframe"] [severity "CRITICAL"] Access denied with code 403 (phase 2). Pattern match "(?:< ?script|< ?(?:i?frame ?src|a ?href) ?= ?(?:ogg|tls|gopher|zlib|(ht|f)tps?)\\\\:/|document\\\\.write ?\\\\(|(?:<|< ?/) ?(?:(?:java|vb)script|applet|activex|chrome|qx?ss|embed)|< ?/?i?frame\\\\b)" at ARGS:data_profile. [hostname "miweb.es"] [uri "/admin763xx2vvp/index.php"] [unique_id "WVJ41rmwCGEAABjNCAIAAAAJ"] 

 

He remarcado en rojo un número después de las letras id,  ese número es el id para el que tenemos que realizar una excepción en el firewall. (lo copiamos)

 

Volvemos a "sitios web y dominios" y clicamos en "Firewall para aplicaciones web", en el recuadro llamado "ids de reglas de seguridad" escribimos el nº que habíamos copiado y guardamos.

 

En mi caso que tenía dos errores, uno relativo a las traducciones y otro relativo al appbuilder, provoqué los dos errores y añadí las dos excepciones.

 

Doy el tema por cerrado!

  • Like 2
Link to comment
Share on other sites

  • 4 years later...
  • 11 months later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...