Introducción a Apache | Documentación de cPanel y WHM

Introducción a Apache


Última modificación: 2 de diciembre de 2020

Visión general

EasyApache 4 instala y administra el servidor web Apache y todos sus componentes. Cuando instala cPanel & WHM, el proceso de instalación ejecuta automáticamente EasyApache 4, que instala Apache con los requisitos básicos para un servidor web funcional.

Para modificar su configuración de Apache, use WHM EasyApache 4 interfaz (WHM >> Hogar >> Software >> EasyApache 4).

Importante:

Apache Software Foundation desarrolla el Apache HTTP Server Project, que proporciona el software del servidor web Apache.

  • Para obtener información sobre el desarrollo del servidor web Apache, lea Apache’s Proyecto de servidor HTTP documentación.
  • Para una introducción al servidor web Apache, lea Apache’s Empezando documentación.

Versiones de Apache

Cuando el equipo de desarrollo de Apache lanza una nueva versión de Apache, probamos el software y actualizamos los RPM de EasyApache 4.

Los cambios menores en el número de versión no afectan la funcionalidad, pero las actualizaciones importantes pueden requerir cambios en su configuración. En muchos casos, EasyApache 4 realiza los ajustes necesarios de forma automática. Si tiene una configuración personalizada, es posible que deba realizar más ajustes manuales.

EasyApache 4 solamente es compatible con Apache 2.4.

Nota:

Cuando migra de EasyApache 3 a EasyApache 4, debe actualice cualquier perfil que contenga una versión anterior de Apache. Para obtener más información sobre el proceso de migración, lea nuestro El proceso de migración de EasyApache 3 a EasyApache 4 documentación.

Componentes de Apache

Su configuración de Apache incluye los siguientes componentes de forma predeterminada:

  • Los módulos principales de Apache: su configuración de Apache incluye los módulos necesarios para realizar las tareas básicas de un servidor web.
  • Los módulos de Apache más comunes: su configuración de Apache incluye los módulos que utilizan la mayoría de los servidores web.
  • Un módulo de multiprocesamiento (MPM): su configuración de Apache utiliza MPM Prefork. El MPM que seleccione determina cómo Apache maneja las solicitudes.
  • PHP: su configuración de Apache incluye las versiones 7.1, 7.2 y 7.3 de PHP de forma predeterminada.
    • Las versiones de PHP 7.0 y anteriores son obsoleto. Después de la desaprobación, es posible que no aparezcan como opciones en algunas interfaces de cPanel y WHM.
    • Para obtener más información, lea nuestro Introducción a PHP documentación.

Módulos de Apache

Módulos de Apache predeterminados

los cPanel predeterminado profile incluye los siguientes módulos de Apache por defecto:

Nota:

los cPanel predeterminado profile proporciona los componentes básicos de un servidor web. cPanel & WHM instala este perfil por defecto en nuevas instalaciones.

  • mod_cgi – Maneja solicitudes CGI.
  • mod_deflate – Comprime el contenido antes de entregarlo al cliente.
  • mod_expires – Genera encabezados HTTP Expires y Cache-Control con los criterios especificados por el usuario.
  • mod_headers – Personalización de encabezados de solicitud y respuesta HTTP.
  • mod_mpm_prefork – Implementa un servidor web pre-bifurcado sin subprocesos.
  • mod_proxy– Servidor de puerta de enlace / proxy HTTP / 1.1.
  • mod_proxy_fcgi – Módulo proxy FastCGI para el servidor HTTP Apache.
  • mod_ruid2 – Permite que las solicitudes HTTP de un dominio se ejecuten como propietario de ese dominio.
  • mod_security2 – Un firewall de aplicaciones web. Para obtener más información, lea nuestro Módulo Apache: ModSecurity® documentación.
  • mod_ssl – Maneja la seguridad a través de los protocolos Secure Sockets Layer (SSL) y Transport Layer Security (TLS).
  • mod_unique_id – Proporciona una variable de entorno con un identificador único para cada solicitud.

Otros módulos de Apache disponibles

Puede seleccionar otros módulos de Apache en el Módulos de Apache sección de WHM EasyApache 4 interfaz (WHM >> Hogar >> Software >> EasyApache 4) cuando personaliza un perfil.

  • mod_allowmethods – Restrinja los métodos HTTP que puede utilizar el servidor.
  • mod_asis – Módulo proveedor tal cual para el servidor HTTP Apache.
  • mod_auth_digest – Módulo de autenticación HTTP Digest para el servidor HTTP Apache.
  • mod_authn_anon – Módulo de autenticación de usuario anónimo para el servidor HTTP Apache.
  • mod_authn_dbd – Módulo de autenticación basado en DBD para el servidor HTTP Apache.
  • mod_authn_dbm – Módulo de autenticación basado en DBM para el servidor HTTP Apache.
  • mod_authn_socache – Módulo de almacenamiento en caché de autenticación de memoria compartida para el servidor HTTP Apache.
  • mod_authnz_ldap – Módulo de autenticación / autorización LDAP para el servidor HTTP Apache.
  • mod_authz_dbd – Módulo de autorización de grupo basado en DBD para el servidor HTTP Apache.
  • mod_authz_dbm – Módulo de autorización de grupo basado en DBM para el servidor HTTP Apache.
  • mod_authz_owner – Módulo de autorización basado en propiedad para el servidor HTTP Apache.
  • mod_buffer – Solicitar módulo de búfer para el servidor HTTP Apache.
  • mod_brotli – Módulo de compresión para el servidor HTTP Apache. Para obtener más información, lea nuestro Módulo Apache: Brotli documentación.

Nota:

Si instala este módulo, se aplica a todos los hosts virtuales.

  • mod_bw – Opciones de limitación de ancho de banda para el servidor HTTP Apache.

Nota:

Este módulo utiliza el /usr/local/cpanel/scripts/setbwlimit script para modificar los límites de ancho de banda. Para obtener más información, ejecute el /usr/local/cpanel/scripts/setbwlimit —help mando.

  • mod_cache – Módulo de almacenamiento en caché de contenido para el servidor HTTP Apache.
  • mod_cache_disk – Módulo de almacenamiento en caché basado en disco para el servidor HTTP Apache.
  • mod_cache_socache – Módulo de caché de memoria compartida para el servidor HTTP Apache.
  • mod_cgid – Módulo CGI para el servidor HTTP Apache.
  • mod_charset_lite – Módulo de conversión de juegos de caracteres para el servidor HTTP Apache.
  • mod_cpanel – Mejora la forma en que Apache procesa las solicitudes.
  • mod_data – Módulo de generación de URL de datos RFC2379 para el servidor HTTP Apache.
  • mod_dav – Módulo DAV para el servidor HTTP Apache.
  • mod_dav_fs – Módulo proveedor de sistema de archivos DAV para el servidor HTTP Apache.
  • mod_dav_lock – Módulo de bloqueo DAV genérico para el servidor HTTP Apache.
  • mod_dbd – Módulo de conexión a la base de datos para el servidor HTTP Apache.
  • mod_dialup – Módulo de limitación de la tasa de ancho de banda para el servidor HTTP Apache.
  • mod_dumpio – Módulo de registro de depuración para el servidor HTTP Apache.
  • mod_env – Módulo de variables de entorno para el servidor HTTP Apache.
  • mod_evasive – Protección contra ataques DoS, DDoS y de fuerza bruta para el servidor HTTP Apache. Para obtener más información, lea nuestro Módulo Apache: Evasivo documentación.
  • mod_ext_filter – Módulo de filtro genérico para el servidor HTTP Apache.
  • mod_file_cache – Módulo de almacenamiento en caché de archivos estáticos para el servidor HTTP Apache.
  • mod_heartbeat – Módulo de informes de estado para el servidor HTTP Apache.
  • mod_heartmonitor – Módulo de monitoreo de latidos para el servidor HTTP Apache.
  • mod_http2 – El módulo http2 para el servidor HTTP Apache. Para obtener más información, lea nuestro Módulo Apache: HTTP2 documentación.
  • mod_imagemap – Módulo de mapa de imágenes del lado del servidor para el servidor HTTP Apache.
  • mod_info – Proporciona una descripción general completa de la configuración del servidor. No recomendamos este módulo para servidores compartidos.
  • mod_lbmethod_bybusyness – Módulo de equilibrio de carga de ocupación para el servidor HTTP Apache.
  • mod_lbmethod_byrequests – Solicitar módulo de equilibrio de carga para el servidor HTTP Apache.
  • mod_lbmethod_bytraffic – Módulo de equilibrio de carga de tráfico para el servidor HTTP Apache.
  • mod_lbmethod_heartbeat – Módulo de equilibrio de carga Heartbeat para el servidor HTTP Apache.
  • mod_ldap – Módulo de manejo de conexiones LDAP para el servidor HTTP Apache.
  • mod_log_debug – Módulo de registro de depuración para el servidor HTTP Apache.
  • mod_log_forensic – Módulo de registro forense para el servidor HTTP Apache.
  • mod_lua – El módulo de extensión del idioma Lua para el servidor HTTP Apache. Para obtener más información, lea nuestro Módulo Apache: Lua documentación.

Advertencia:

Hacemos no recomiendo este módulo para servidores compartidos.

  • mod_macro – Módulo de macro de configuración para el servidor HTTP Apache.
  • mod_mime_magic – Módulo de detección automática de tipo MIME para el servidor HTTP Apache.
  • mod_proxy_ajp – Módulo proxy Apache JServ Protocol 1.3 para el servidor HTTP Apache.
  • mod_proxy_balancer – Módulo de equilibrio de carga para el servidor HTTP Apache.
  • mod_proxy_connect – Módulo proxy del método CONNECT HTTP para el servidor HTTP Apache.
  • mod_proxy_express – Módulo de proxy inverso dinámico para el servidor HTTP Apache.
  • mod_proxy_fdpass – Módulo proxy de paso de descriptores de archivos para el servidor HTTP Apache.
  • mod_proxy_ftp – Módulo de proxy FTP para el servidor HTTP Apache.
  • mod_proxy_hcheck – Verificación de estado dinámico de los miembros de Balancer (trabajadores) para mod_proxy.
  • mod_proxy_html – Filtros de contenido HTML y XML para el servidor HTTP Apache.
  • mod_proxy_http – Módulo proxy HTTP / HTTPS para el servidor HTTP Apache.
  • mod_proxy_scgi – Módulo SCGI para el servidor HTTP Apache.
  • mod_proxy_wstunnel – Módulo proxy de Websockets para el servidor HTTP Apache.
  • mod_ratelimit – Módulo de limitación de ancho de banda del cliente para el servidor HTTP Apache.
  • mod_reflector – Módulo de filtro como servicio para el servidor HTTP Apache.
  • mod_remoteip – Módulo de reemplazo de dirección IP para el servidor HTTP Apache.
  • mod_reqtimeout – Solicitar módulo de tiempo de espera para el servidor HTTP Apache.
  • mod_request – Solicitar módulo de retención de cuerpo para el servidor HTTP Apache.
  • mod_sed – Módulo de filtro de contenido de reemplazo de expresiones regulares para el servidor HTTP Apache.
  • mod_session – Interfaz de sesión para el servidor HTTP Apache.
  • mod_slotmem_plain – Módulo de memoria basado en ranuras para el servidor HTTP Apache.
  • mod_socache_memcache – Módulo de caché de objetos basado en Memcache para el servidor HTTP Apache.
  • mod_speling – Módulo de respaldo de URL para el servidor HTTP Apache.
  • mod_substitute – Módulo de sustitución del cuerpo de respuesta para el servidor HTTP Apache.
  • mod_suexec – Módulo de ejecución por usuario / grupo para el servidor HTTP Apache.
  • mod_suphp – Este módulo ejecuta scripts PHP con los permisos de sus propietarios.
  • mod_usertrack – Módulo de seguimiento de cookies para el servidor HTTP Apache.
  • mod_version – Módulo de comparación de versiones para el servidor HTTP Apache.
  • mod_vhost_alias– Módulo de alojamiento virtual masivo dinámico para el servidor HTTP Apache.
  • mod_watchdog – Módulo de tareas periódicas para el servidor HTTP Apache.

Seguridad Apache

Nosotros fuertemente recomiendo que lea Apache’s Consejos de seguridad documentación.

EasyApache 4 proporciona un firewall de aplicaciones web, el módulo ModSecurity® Apache.

Advertencia:

usted debe instalar y configurar un conjunto de reglas con WHM Configuración de ModSecurity® interfaz (WHM >> Inicio >> Centro de seguridad >> Configuración de ModSecurity®) para utilizar ModSecurity. Para obtener más información sobre el módulo ModSecurity Apache, lea nuestro Módulo Apache: ModSecurity® documentación.

Ubicaciones de archivos Apache

  • /usr/sbin/httpd – El archivo binario de Apache.
  • /var/log/apache2/ – Este directorio contiene todos los registros del archivo apache2 y todos los registros de acceso.
  • /etc/apache2/ – Este directorio contiene el directorio de configuración de Apache y contiene todos los directorios de Apache incluye, módulos y archivos de configuración. Este directorio no contiene archivos de registro.

    Nota:

    Este directorio utiliza el enlace simbólico al /usr/lib64/apache24/ directorio.

  • /etc/apache2/conf/httpd.conf – El archivo de configuración principal de Apache.
  • /etc/apache2/conf.d/ – El directorio del archivo de configuración principal de Apache.
  • /etc/apache2/conf.d/includes/ – El directorio que contiene los archivos de inclusión que agregan contenido al httpd.conf expediente. Puede modificar estos archivos de configuración a través de la interfaz de línea de comandos (CLI) o WHM Incluir editor interfaz (WHM >> …

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *