Etiqueta: apache

Cómo instalar Apache en Ubuntu 20.04

El Proyecto Apache HTTP Server es un esfuerzo comunitario por desarrollar y mantener un servidor HTTP de código abierto para sistemas operativos modernos (UNIX, GNU/Linux, BSD, Windows).

En este artículo configuraremos Apache como proxy reverso del servicio PHP-FPM.

Un proxy reverso es un tipo de servidor proxy que procesa solicitudes http(s) y las distribuye de forma transparente a uno o más servidores backend.

¿Cómo instalar el servidor web Apache en Android?

El Proyecto Apache HTTP Server es un esfuerzo comunitario por desarrollar y mantener un servidor HTTP de código abierto para sistemas operativos moderno (UNIX, GNU/Linux, BSD, Windows). El objetivo de este proyecto es proporcionar un servidor seguro, eficiente y extensible que proporcione servicios HTTP acordes con los estándares HTTP actuales.

Compilar PHP-5.6 con soporte para Apache Worker

Un vistazo a PHP-5.6

El módulo Apache Worker implementa un modelo híbrido multihilo-multiproceso permitiendo servir un gran número de peticiones usando menor número de recursos que el módulo Prefork por tanto es una opción factible si su sitio tiene problemas de carga. Otras de las ventajas de usar Apache Worker es que permite crear aplicaciones multihilos haciendo uso de la extensión pthreads

Habilitar compresión gzip en Apache HTTP

Apache HTTPD
mod_deflate es un módulo Apache que comprime el contenido de cada petición http antes de ser envíada al cliente disminuyendo así el tiempo de carga de cada página web.

Depurando reescrituras de urls

Apache HTTPD
Si estas reescribiendo urls usando el módulo mod_rewrite y crees que todas tus reglas y expresiones regulares están bien pero no funcionan entonces debes echarle un vistazo las siguientes directivas...

Activar mod_filter en Apache HTTP en CentOS

Apache HTTPD
Cuando instalas Apache HTTP en CentOS, mod_filter no viene activado por defecto por lo que si tratas de usar algunas de sus directivas se dispara el siguiente error: "Invalid command 'FilterDeclare', perhaps misspelled or defined by a module not included in the server configuration", por lo que para resolver el error anterior basta con agregar al httpd.conf la siguiente línea

Concatenando RewriteCond

Apache HTTPDSi queremos concatenar RewriteCond con AND lógico bastaría con ponerlas una debajo de la otra. Si queremos concatenarlas con un OR lógico entonces debemos usar el operador [OR]. Por ejemplo si tenemos los dominios

Directiva RewriteCond

La directiva RewriteCond define una o más condiciones bajo las cuales va a ejecutarse una reescritura de url (RewriteRule), una o más directivas RewriteCond pueden preceder a RewriteRule, la reescritura de la url se llevará a cabo si se cumplen las condiciones especificadas en ambas directivas, esta directiva tiene el siguiente contexto: configuracion general (server config), directorios (Directory), hosts virtuales (VirtualHost) y .htacces.

Convertir url a minúscula usando Apache HTTP

Puede que su sitio responda a urls que contengan carácteres en mayúsculas y minúsculas (una misma página responde a las urls: misitio.com/Mi-Url, misitio.com/mi-url), teniendo en cuenta parámetros SEO esto no es bueno ya que los buscadores distinguen mayúsculas de minúsculas por tanto tendrías más de una página indexada con el mismo contenido

Instalar Alternative PHP Cache (APC) en CentOS

APC es un sistema de caché que sirve para almacenar código PHP compilado (por mod_php) y datos del usuario por lo que permite al servidor web (Apache HTTPD), procesar un mayor número de peticiones por segundo, no obstante es conveniente señalar que una configuración errónea de la misma puede ralentizar el proceso de respuesta, por lo que es importante ajustar parametros hasta encontrar el rendimiento adecuado.