Escuela
...
AH-64 Apache

AH-64 Apache

Dmytro Sokol
Dmytro Sokol
Experto en hosting (experiencia de 17 años )
886
5 minutos

¿Qué es un servidor Apache?

Apache es un servidor web multiplataforma, gratuito y de código abierto. Es compatible con BSD, MS Windows, Linux, Mac OS, BeOS, Novell NetWare y es utilizado por las empresas de hosting para procesar las solicitudes de los sitios web. Los propietarios de un paquete de hosting compartido solo tienen acceso parcial para cambiar este servidor o no tienen acceso alguno. Si adquieres un VPS o un servidor dedicado, podrás cambiar cualquier configuración.

¿Cómo configurar correctamente un servidor Apache?

Normalmente, la configuración de un servidor Apache se realiza en el archivo httpd.conf. El archivo .htaccess se usa cuando no es posible cambiar la configuración global del servidor o cuando se modifican ajustes para un sitio específico. Puedes configurar un servidor web utilizando este manual. En la mayoría de los casos, el archivo .htaccess se encuentra en la carpeta raíz del servidor donde se ubica el sitio en cuestión, según el directorio que pretendas configurar. El servidor lee el contenido de .htaccess y aplica los ajustes especificados en el archivo. Enumeraremos los parámetros principales que se pueden cambiar en el archivo .htaccess y que pueden ser útiles para los desarrolladores.

Redirección automática

  • Redirigir de http://www.site.com a http://site.com
  • Redirección inversa de http://site.com a http://www.site.com
  • Migración de un dominio antiguo a uno nuevo
  • Redirigir site.com/page o site.com/page/ a site.com/page.html
  • Y la inversa de site.com/page.html a site.com/page
  • Eliminar la barra al final de la URL (site.com/page/ a site.com/page)
  • Redirigir todas las páginas de una sección site.com/section-1/section-2/page a páginas de otra sección site.com/section-1/page

¿Cómo configurar redirecciones?

Personalización de errores

  • En caso de producirse un error, el usuario verá una página de error personalizada en lugar del mensaje predeterminado.

¿Cómo configurar el manejo de errores?

Configuración de seguridad del sitio web

  • Protección contra inyecciones
  • Protección contra robo de imágenes
  • Bloqueo de usuarios por IP
  • Protección de archivos y carpetas
  • Trabajo con agentes de usuario

¿Cómo configurar la seguridad del sitio?

Codificación de páginas del sitio web

  • Trabajo con la codificación de las páginas a nivel de servidor

¿Cómo configurar la codificación?

Optimización del sitio web

  • Acelerar el sitio web
  • Caché
  • Cambiar la página principal del sitio web

¿Cómo optimizar un sitio web?

Configuración de PHP

  • Trabajo con la configuración de PHP a nivel de servidor

¿Cómo configurar PHP?

Información sobre Apache

La fiabilidad y la flexibilidad de la configuración están entre las principales ventajas de Apache. El uso de este software permite modificar los mensajes de error y utilizar un SGBD para la autenticación de usuarios. Desde abril de 1996 y hasta la actualidad, Apache ha sido el servidor HTTP más común y popular en Internet. Según las estadísticas de agosto de 2007, fue el servidor elegido por el 51% de todos los servidores web. Para mayo de 2009 la cifra disminuyó al 46%, pero subió al 59% en enero de 2011. En enero de 2016 Apache era utilizado por el 33.56% de todos los servidores web, lo que representa más de 304 millones de sitios.

Actualmente, Apache es el segundo servidor web más popular después de Nginx. Apache es mantenido por una comunidad abierta de desarrolladores auspiciada por la Apache Software Foundation. Apache está incluido en la mayoría de los productos de software como IBM WebSphere y el SGBD Oracle.

Apache está equipado con un mecanismo de hosts virtuales que permite alojar múltiples nombres de dominio (proyectos web) con su contenido único en una sola dirección IP. Es posible especificar ajustes individuales para cada módulo y para el núcleo, así como limitar el acceso para todo el sitio o para archivos concretos, por cada cuenta de hosting virtual. Apache ITK permite lanzar el proceso httpd con identificadores git y uid para cada hosting virtual. También hay módulos que permiten limitar el uso de los recursos del servidor (RAM, CPU, tráfico) por cada cuenta de hosting virtual.

Compatibilidad con lenguajes de programación y software

Existen múltiples módulos que permiten que Apache sea compatible con sistemas de desarrollo y varios lenguajes de programación. Algunos de ellos son:

  • Python (mod wsgi, mod python);
  • PHP (mod_php);
  • Perl (mod perl);
  • Ruby (apache-ruby);
  • ASP (apache-asp).

Además, Apache es compatible con FastCGI y CGI, que permiten ejecutar programas en distintos lenguajes de programación, como Java, sh, C, C++.

El sitio web oficial de Apache es http://www.apache.org/

¿No hay respuesta a su pregunta?

Haga su pregunta y reciba una respuesta de un experto, un miembro de nuestro soporte técnico, en su correo electrónico

Nuestros expertos

nuestro experto  Nickola Naous
Nickola Naous
nuestro experto  Oliver Salo
Oliver Salo
nuestro experto  László Kovács
László Kovács
nuestro experto  Maxim Malacili
Maxim Malacili
nuestro experto  Oleg Jaritinov
Oleg Jaritinov
nuestro experto  Pavan Nikam
Pavan Nikam
nuestro experto  Md Billal Hossain Sarker
Md Billal Hossain Sarker
nuestro experto  Zion Owelle
Zion Owelle
nuestro experto  Banko Stoyanov
Banko Stoyanov

37 expertos están listos para ayudarle a tomar la decisión correcta

Valoraciones de proveedores de hosting por categorías