APACHE PRACTICO 2.0 Y 1.3

APACHE PRACTICO 2.0 Y 1.3
enviar la imagen como postal
 
23/04/2007
Tapa blanda, 18x23 cms, 288 páginas
Materia: Software. Equipo lógico, componentes lógicos, programas.
Colección: O’Reilly (Anaya Multimedia)

ISBN: 84-415-1704-5

Autor: Ken Coar, Rich Bowen
Apache es el servidor Web más utilizado en todo el mundo, y a ello contribuye sin duda el paquete básico distribuido por Apache Software Foundation , que se presenta como un producto realmente completo y muy potente. Buena muestra de ello es una característica concreta de este paquete, su extensibilidad, que permite en el caso de que Apache no cubra en su totalidad las necesidades del usuario, extenderlo para que las satisfaga plenamente.Apache Práctico es una recopilación de problemas, soluciones y ejemplos que conforman una excelente obra de referencia para webmasters, administradores, programadores, o para cualquiera que trabaje con Apache, y que sin duda garantiza un gran ahorro de tiempo. En el libro se presta especial atención a los problemas reales de los usuarios en función de la frecuencia en que se producen, agrupándolos por temas tanto en la tabla de contenidos como en el índice, lo que facilita notablemente su consulta.

Las soluciones que ofrece esta obra van en definitiva desde tareas sencillas, como la de instalar el servidor, hasta tareas complejas, como la de asegurar y gestionar un servidor proxy, mejorar el rendimiento, así como tareas de protección a través de contraseñas.

ÍNDICE

Sobre los autoresAgradecimientos

PrólogoContenido del manualPlataformasOtros manualesOtros recursosOrganización del libro

Capítulo 1. Instalación1.1. Instalación desde los paquetes Red Hat Linux1.2. Instalación de Apache para Windows1.3. Cómo descargar el código fuente de Apache1.4. Cómo construir Apache a partir del código fuente1.5. Instalación mediante ApacheToolbox1.6. Cómo iniciar, detener y reiniciar Apache1.7. Cómo desinstalar Apache

Capítulo 2. Adición de módulos comunes2.1. Instalación de un módulo genérico de terceros2.2. Instalación del módulo mod_dav en un sistema Unix2.3. Instalación del módulo mod_dav en Windows2.4. Instalación del módulo mod_perl en un sistema Unix2.5. Instalación del módulo mod_php en un sistema Unix2.6. Instalación del módulo mod_php en Windows2.7. Instalación del módulo Python mod_snake2.8. Instalación del módulo mod_ssl

Capítulo 3. Registro3.1. Entradas de registro más detalladas3.2. Mensajes de error más detallados3.3. Registro de contenidos POST3.4. Registro de una dirección IP de cliente Proxy3.5. Registro de direcciones de cliente MAC3.6. Registro de Cookies3.7. Evitar el registro de solicitud de imágenes desde páginas locales3.8. Registro de solicitudes por día u hora3.9. Rotación de registros el primer día del mes3.10. Registro de nombres de Anfitriones en lugar de direcciones IP3.11. Mantenimiento de registros separados para cada Host virtual3.12. Registro de solicitudes Proxy3.13. Registro de errores para Anfitriones virtuales en archivos múltiples3.14. Registro de direcciones IP3.15. Registro de la página referida3.16. Registro del nombre del buscador3.17. Registro de campos de encabezamiento de solicitudes arbitrarias3.18. Registro de campos de encabezamiento de respuesta arbitrarias3.19. Registro de actividad en la base de datos MySQL3.20. Registro en syslog3.21. Registro de directorios de usuarios

Capítulo 4. Anfitriones virtuales4.1. Configuración de un anfitrión virtual basado en nombres4.2. Designación de un anfitrión virtual basado en nombres como anfitrión predefinido4.3. Configuración de un anfitrión virtual basado en direcciones IP4.4. Creación de un anfitrión virtual predefinido basado en direcciones IP4.5. Combinación de anfitriones virtuales basados en nombres y en direcciones4.6. Conexión de varios anfitriones virtuales mediante mod_vhost_alias4.7. Conexión de varios anfitriones virtuales mediante RewriteRule4.8. Anfitriones virtuales SSL y basados en nombres4.9. Registro para cada anfitrión virtual4.10. Cómo dividir un archivo de registro4.11. Anfitriones virtuales basados en puertos4.12. Cómo mostrar el mismo contenido en varias direcciones

Capítulo 5. Alias, redireccionamiento y reescritura5.1. Cómo resaltar el código de una página personal (PHP) sin crear un "vínculo simbólico"5.2. Conexión de una URL con un directorio5.3. Creación de una nueva dirección URL para contenido ya existente5.4. Cómo asignar a un usuario su propia dirección URL5.5. Utilización de Alias para varias URL con un único directivo5.6. Conexión de varias direcciones URL al mismo directorio CGI5.7. Cómo crear un directorio CGI para cada usuario5.8. Redireccionamiento a una ubicación distinta5.9. Redireccionamiento de varias direcciones URL al mismo destino5.10. Direcciones URL insensibles al uso de mayúsculas5.11. Sustitución de texto en direcciones URL solicitadas5.12. Reescritura de información sobre rutas en argumentos CGI5.13. Cómo denegar acceso a solicitudes de otros ámbitos5.14. Reescritura basada en la cadena de consulta5.15. Redireccionamiento de todo o parte del servidor al protocolo SSL5.16. Cómo convertir directorios en nombres de anfitrión5.17. Redireccionamiento de todas las solicitudes a un único anfitrión5.18. Cómo convertir nombres de documentos en argumentos

Capítulo 6. Seguridad6.1. Uso de la información de cuenta del sistema para identificar una Web6.2. Cómo crear contraseñas para un solo uso6.3. Cómo determinar la validez de una contraseña6.4. Cómo limitar el tamaño de la página6.5. Cómo restringir el uso de imágenes fuera del sitio6.6. Cómo requerir identificación sencilla y severa6.7. Gestión de archivos .htpasswd6.8. Creación de archivos de contraseña para identificación Digest6.9. Cómo bajar el nivel de seguridad de un subdirectorio6.10. Eliminación de restricciones de manera selectiva6.11. Autorización mediante propiedad de archivo6.12. Almacenamiento de las credenciales del usuario en la base de datos MySQL6.13. Obtención del nombre de usuario empleado para la identificación6.14. Obtención de la contraseña empleada para la identificación6.15. Cómo evitar accesos no legítimos6.16. Uso de Digest en lugar de la identificación básica6.17. Acceso a credenciales que forman parte de direcciones URL6.18. Seguridad WebDAV6.19. Cómo habilitar WebDAV sin que el usuario pueda modificar los archivos6.20. Restricción de acceso proxy a direcciones URL determinadas6.21. Protección de archivos mediante un wrapper o envoltura6.22. Cómo proteger todos los archivos, menos un subgrupo6.23. Protección de archivos contra scripts maliciosos6.24. Cómo definir permisos de archivo correctos6.25. Cómo ejecutar el servidor con un número limitado de módulos6.26. Restricción de acceso a archivos fuera del directorio raíz6.27. Limitación de métodos según el usuario6.28. Restricción de solicitudes parciales

Capítulo 7. SSL7.1. Instalación de SSL7.2. Cómo generar certificados SSL7.3. Cómo generar un certificado legítimo7.4. Cómo mostrar parte del sitio mediante SSL7.5. Identificación mediante certificados de clientes

Capítulo 8. Contenido dinámico8.1. Cómo habilitar un directorio CGI8.2. Cómo habilitar scripts CGI en directorios que no son ScriptAlias8.3. Cómo utilizar extensiones de Windows para ejecutar programas CGI8.4. Cómo utilizar extensiones para identificar scripts CGI8.5. Cómo comprobar que la configuración de CGI es correcta8.6. Parámetros de lectura8.7. Invocación de un programa CGI para tipos de contenido concreto8.8. Cómo hacer que el sistema SSI funcione8.9. Cómo mostrar la fecha de la última modificación8.10. Cómo incluir un encabezamiento estándar8.11. Cómo incluir el resultado de un programa CGI8.12. Ejecución de scripts CGI como un usuario distinto mediante suexec8.13. Instalación de un módulo mod_perl desde CPAN8.14. Cómo crear un administrador mod_perl8.15. Activación de scripts PHP8.16. Cómo verificar la instalación de PHP

Capítulo 9. Tratamiento de errores9.1. Campo Host inexistente9.2. Cómo modificar el mensaje de estado para scripts CGI9.3. Mensajes de error personalizados9.4. Cómo proporcionar documentos de error en diferentes idiomas9.5. Cómo redireccionar direcciones incorrectas a páginas válidas9.6. Cómo conseguir que Internet Explorer muestre páginas de error personalizadas9.7. Notificación de condiciones de error

Capítulo 10. Proxies10.1. Cómo asegurar un servidor Proxy10.2. Cómo evitar que se utilice el servidor Proxy como un programa de correo abierto10.3. Cómo enviar solicitudes a otro servidor10.4. Cómo bloquear solicitudes Proxy a direcciones concretas10.5. Cómo enviar contenido gestionado a través de mod_perl a otro servidor10.6. Cómo configurar un servidor Proxy de memoria caché RAM10.7. Cómo filtrar contenido Proxy10.8. Cómo requerir autentificación para acceder al servidor Proxy

Capítulo 11. Rendimiento11.1. Cómo determinar cuánta memoria se requiere11.2. Cómo evaluar el rendimiento de Apache con ab11.3. Cómo habilitar los ajustes de Keepalive11.4. Cómo conocer la actividad del sitio11.5. Cómo evitar búsquedas DNS11.6. Optimización de vínculos simbólicos11.7. Cómo reducir el impacto en el rendimiento de los archivos .htaccess11.8. Cómo deshabilitar la negociación de contenido11.9. Optimización del proceso de creación11.10. Cómo mejorar la creación de tareas11.11. Cómo almacenar en caché los archivos más visitados11.12. Cómo repartir la carga entre servidores mediante mod_proxy11.13. Cómo distribuir la carga uniformemente11.14. Cómo enviar a memoria caché los listados de directorios11.15. Cómo incrementar la velocidad de programas Perl CGI con mod_perl

Capítulo 12. Temas variados12.1. Ubicación adecuada de los directivos12.2. Cómo cambiar el nombre de archivos .htaccess12.3. Cómo generar listas de directorios12.4. Cómo solucionar el problema de la barra inclinada12.5. Cómo configurar el tipo de contenido según las capacidades del buscador12.6. Cómo actuar cuando no existe un campo de encabezamiento Host:12.7. Cómo cambiar un documento predeterminado12.8. Cómo configurar un icono favorito por defecto

Apéndice A. Uso de expresiones regulares en Apache¿Qué directivos utilizan expresiones regulares?Elementos básicos de las expresiones regularesEjemplosPara más información

Apéndice B. Solución de problemasMetodología para solucionar problemasSolución de problemas en la configuraciónCómo solucionar la finalización prematura de encabezamientos de scriptProblemas más comunes en WindowsCómo solucionar errores de construcciónCómo activar Includes en todo el servidorCómo solucionar errores "Not Found" ocasionados por cambios en las direccionesArchivos .htaccess inválidosDirecciones ya en uso

Índice alfabético

Precio: 21.80 20.71
No Disponible 
si está interesado, apuntese al sistema de avisos

Contactar / Sistema de subscripciones / F.A.Q. / condiciones de compra / Seguimiento de pedidos
Dreamers Networks S.L., Cif: B92170679. C/ Cuarteles, 41, bajo izq. 29002 - Málaga.
Horario de tienda en Málaga: L-V 10:00 a 14:00h, 17:00 a 20:30h, S 10:00 a 14:00h
Atención telefónica: 902 108 156 L-V: 10:00 a 14:00h, 17:00 a 20:00h
(*)Dias de envio referidos como dias laborables para envios a peninsula o baleares. Nuestros envios a la península van por MRW 24 horas para recibirlo al dia siguiente.
(**)Las ofertas de gastos de envio gratuitos o rebajados se aplican al pedido completo y sólo son válidas para envios nacionales.