marcosoya Posted June 13, 2017 Share Posted June 13, 2017 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 More sharing options...
marcosoya Posted June 13, 2017 Author Share Posted June 13, 2017 Añadir que tengo instalado un certificado de seguridad SSL (let´s encrypt) Gracias Link to comment Share on other sites More sharing options...
Enrique Gómez Posted June 14, 2017 Share Posted June 14, 2017 Al haber cambiado de servidor.. puedes saber en que modo se esta ejecutando prestshop? si esta como módulo de apache suele dar problemas de permisos Lo usual es que se ejecute en modo fast_cgi Link to comment Share on other sites More sharing options...
marcosoya Posted June 15, 2017 Author Share Posted June 15, 2017 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 More sharing options...
marcosoya Posted June 19, 2017 Author Share Posted June 19, 2017 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 More sharing options...
Enrique Gómez Posted June 20, 2017 Share Posted June 20, 2017 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 More sharing options...
Sergio Ruiz Posted June 21, 2017 Share Posted June 21, 2017 Revisa por si acaso el tema del mod_security. (Recuerdo haber leído algo en el foro relacionado, que quizás no sea tu mismo caso, pero es para ir descartando) Link to comment Share on other sites More sharing options...
marcosoya Posted June 27, 2017 Author Share Posted June 27, 2017 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! 2 Link to comment Share on other sites More sharing options...
Goldenblue Posted May 29, 2022 Share Posted May 29, 2022 Tal cual, mi error 403 era debido a un módulo social login conect y lo he solucionar añadiendo la id del error a las excepciones del firewall. Gracias marcosoya Link to comment Share on other sites More sharing options...
RCTSH Posted May 23, 2023 Share Posted May 23, 2023 yo tengo un error parecido. hay paginas que al mirarlas con screamingfrog dan erro 403 pero la pagina funciona a google search console le pasa igual ejemplo https://recitoners.net/filamento3d-pla-hd-1031-plata-bobina-de-300-8435532910312 se admiten ideas Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now