¿ En que afecta PHP funcionando con SUPHP ?

Nuestros servidores están configurados con Apache y PHP funcionando mediante mod_suphp. Esto supone un cambio notable frente a otras configuraciones habituales y generalizadas en el mundo del hosting.

En modo SUPHP, los procesos ejecutados por las aplicaciones Web, se realizan bajo el usuario de la cuenta o de sistema. Esto quiere decir que no existen ni deben existir ficheros propiedad de nobody, apache u otros usuarios (procedentes, por ejemplo, de una migración de otro hosting) ya que los ficheros que subimos, creamos o editamos mediante nuestros programas Web son propiedad de nuestro sistema.

En la gran mayoría de los hosting, PHP se ejecuta como mod_php, lo cual supone un problema para muchas aplicaciones, por seguridad, por operativa y por consumo, ya que los ficheros que crean las aplicaciones Web, son creados por el usuario que ejecuta el servidor Web apache, generalmente nobody o apache. Esto nos obliga muchas veces a dar permisos totales de escritura y ejecución. Muchos usuarios sin experiencia, cuando realizan instalaciones Joomla, Drupal, Moodle, no siguen las instrucciones adecuadamente y como no les funciona la aplicación acaban haciendo caso a comentarios de algunos foreros, que muchas veces tienen los mismos escasos conocimientos que el usuario que realizo la consulta. El resultado, es un sitio Web, potencialmente abierto a las actividades de cracking, a la introducción de exploits.

En nuestros sistemas, el uso de permisos globales (777 para directorios o 666 para ficheros) tendrá como consecuencia un error 500, que vera al intentar cargar la página, y que podrá comprobar la naturaleza del error (que fichero o directorio esta dando el problema) utilizando el visualizador de errores de su cuenta de Cpanel, que le indicará el directorio o fichero afectado por la política de seguridad.

Tampoco esta permitido el uso de modificadores o flags de php en el fichero .htaccess para modificar valores de memoria, register_globals, o similares. En su defecto, permitimos el uso de un php.ini personalizado, que deberá ubicar en el directorio donde se encuentre su aplicación o de lo contrario recibirá tambien un error 500.

 

  • 0 Los Usuarios han Encontrado Esto Útil
¿Fue útil la respuesta?

Articulos relacionados

Obtengo un Internal Server Error cuando ingreso a mi sitio web

Al ingresar a alguna seccion del sitio web sale el siguiente error:The server encountered an...

Uso de archivos php.ini con SUPHP

Debido a la implementacion del sistema suPHP para la gestion de procesos php en nuestros...