Apache Flashcards

1
Q

Arquitectura del servidor web Apache

A

Modulos con funciones de un aspecto concreto

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Qué es el archivo httpd de Apache

A

Archivo binario con conjunto de modulos compilados

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

¿Qué se puede activar o desactivar al arrancar el servidor Apache?

A

La funcionalidad de los modulos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Categorías de los módulos de Apache (3)

A

Modulos base
Modulos multiproceso
Modulos adicionales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Organización de directorios en Apache

A

/var/www
/etc/apache2/sites-enabled

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué es la carpeta /var/www en Apache?

A

Contiene paginas web para el servidor

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué es la carpeta /etc/apache2/sites-enabled en Apache?

A

Contiene algunos ficheros como los de la configuración de hosts virtuales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

¿Qué es la carpeta /etc/apache2/sites-enabled en Apache?

A

Contiene algunos ficheros como los de la configuración de hosts virtuales

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Qué es apache2.conf en Apache?

A

Fichero principal de configuración de Apache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

¿Qué es la carpeta /etc/apache2?

A

Contiene archivos como el de la configuración de Apache

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué es 000-default?

A

Fichero que permite la creacion de hosts virtuales,
para servir varias webs desde una sola IP usando diferentes puertos

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Directiva ServerTokens de apache2.conf

A

Configura la cantidad de información que Apache aporta sobre sí mismo

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Directiva ServerSignature de apache2.conf

A

Indica datos sobre Apache en el pie de los mensajes de error

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Directiva Alias de apache2.conf

A

Permite direccionar a una carpeta que puede estar fuera del árbol de directorios especificado en DocumentRoot

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Directiva userDir de apache2.conf

A

Permite redireccionar al directorio personal del usuario si se recibe una solicitud de tipo
~usuario

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

¿Qué es default en la carpeta etc/apache2/sites-
available/?

A

Archivo para modificar modificar el servidor virtual predeterminado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

¿Qué es default en la carpeta etc/apache2/sites-
available/?

A

Archivo para modificar el servidor virtual predeterminado

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

Directiva ServerName de default

A

Nombre DNS de la página web

En el caso de no tener un dominio registrado emplearíamos localhost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

Directiva CustomLog de default

A

Define el archivo .log donde se guardan los logs de acceso

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

Directiva ServerAdmin de default

A

Especifica la dirección de correo del administrador del servidor.
Por defecto es webmaster@localhost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
21
Q

Directiva Listen de default

A

Especifica el puerto (y opcionalmente la dirección IP) por el que escuchará Apache2

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

¿Qué es ports.conf?

A

Archivo donde se puede modificar la directiva Listen del archivo default

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
22
Q

Directiva DocumentRoot de default

A

Especifica directorio donde buscar los archivos que forman el sitio.
Por defecto es /var/www

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
23
Q

¿Que es apachectl?

A

Script de control que se en-
carga de fijar variables de entorno

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
24
¿Qué hace apachectl respecto al demonio httpd?
Le pasa al demonio (httpd) cualquier argumento de línea de comandos.
25
Argumentos que apachectl puede interpretar y traducirlos en señales aptas para httpd (3)
start restart stop
26
Argumentos que apachectl puede interpretar y traducirlos en señales aptas para httpd (3)
start restart stop
27
Modulos para soportar paginas dinamicas | Apache
``` mod_actions mod_cgi mod_cgid mod_ext_filter mod_include mod_ldap mod_perl mod_php5 mod_python ```
28
Directiva ServerAlias de default
Nombres DNS alternativos para el mismo sitio web
29
¿Qué se debe hacer si se quieren crear virtualhosts para alojar diferentes sitios web en el mismo servidor? | Apache
Crear varios archivos virtualhost
30
¿Qué etiqueta y atributos debe llevar un archivo de configuración virtualhost? | Apache
``` ```
31
Directivas típicas de archivos de configuración VirtualHost | Apach
DocumentRoot ServerName ServerAlias
32
¿En qué directorio se crean los archivos virtualhost?
/etc/apache2/sites-available
33
Instalar un modulo x en Apache
apt-get install x
34
Desinstalar un modulo x en Apach
apt-get remove x
35
Habilitar un modulo x en Apache
a2enmod x
36
Deshabilitar un modulo x en Apache
a2dismod x
37
¿Que se debe hacer para que Apache reconozca los cambios en los modulos?
Recargar la configuracion de Apache
38
¿Cómo se reinicia la configuracion en Apache?
/etc/init.d/apache2 restart
39
¿Cómo se recarga la configuracion sin reiniciar Apache?
/etc/init.d/apache2 reload
40
Activar modulo ssl en Apache
a2enmod ssl
41
¿Para qué sirve el módulo ssl en Apache?
Para cifrar información entre navegador y servidor web
42
¿En que directorio esta el archivo default-ssl?
/etc/apache2/sites-available
43
¿Que es default-ssl?
Fichero de configuracion de ssl
44
Comando para generar certificados autofirmados para pruebas
make-ssl-cert
45
instalar paquete openssl
apt-get install openssl
46
Generar certificados autofirmados con el comando openssl
openssl req -new -nodes -keyout tupaginaweb.key -out tupaginaweb.csr
47
Directorio donde deberían estar los certificados autofirmados
/etc/apache2/tus-ssl/
48
Comando para habilitar soporte LDAP para apache2
a2enmod authnz_ldap
49
¿Qué formato tienen los archivos de registro/logs de apache?
CLF
50
En un archivo clf, ¿qué significa cada linea?
Cada linea es una solicitud al servidor web
51
Especificador de campo host | CLF
%h
52
Especificador de campo ident | CLF
%l | ele minuscula
53
Especificador de campo authuser | CLF
%u
54
Especificador de campo date | CLF
%t
55
Especificador de campo request | CLF
%r
56
Especificador de campo status | CLF
%s o %>s
57
Especificador de campo Bytes | CLF
%b
58
Campo de equipo cliente que solicita la información en el navegador | CLF
host
59
Campo de información del cliente cuando la máquina de éste ejecuta identd y la directiva IdentityCheck está activada | CLF
ident
60
Campo de nombre de usuario en caso que la URL solicitada requiera autenticación HTTP | CLF
authuser
61
Campo de fecha y hora en el que se produce la solicitud al servidor. Va encerrado entre corchetes. | CLF
date
62
Formato del campo date | CLF
`[dia/mes/año:hora:minuto:segundo zona]`
63
Campo de petición del cliente | CLF
request
64
Campo de código de estado HTTP de tres dígitos que se devuelve al cliente | CLF
status
65
Campo de número de bytes devueltos al cliente | CLF
Bytes
66
Directiva TransferLog de Apache2
Define nombre del archivo de registro o al programa al que se envía la información de registro.
67
Directiva LogFormat de Apache2
Define formato del archivo de registro asignado con la directiva TransferLog
68
Directiva ErrorLog de Apache2
Registra todos los errores que encuentre Apache, en un archivo de registro o bien en syslog
69
Directiva CustomLog de Apache2
Define nombre del archivo de registro o al programa al que se envía la información de registro. (al igual que TransferLog) Pero permite personalizar el formato de registro con especificadores
70
Directiva CookieLog de Apache2
Define nombre del archivo de registro donde registrar información sobre cookies
71
Opciones para rotar registros en Apache2
Programa rotatelogs Utilidad logrotate
72
Durante cuanto tiepmo es conveniente conservar los logs
1 año