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
Q

¿Qué hace apachectl respecto al demonio httpd?

A

Le pasa al demonio (httpd) cualquier argumento de línea de comandos.

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

Argumentos que apachectl puede interpretar y traducirlos en señales aptas para httpd (3)

A

start
restart
stop

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

Argumentos que apachectl puede interpretar y traducirlos en señales aptas para httpd (3)

A

start
restart
stop

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

Modulos para soportar paginas dinamicas

Apache

A
mod_actions
mod_cgi
mod_cgid
mod_ext_filter
mod_include
mod_ldap
mod_perl
mod_php5
mod_python
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
28
Q

Directiva ServerAlias de default

A

Nombres DNS alternativos para el mismo sitio web

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

¿Qué se debe hacer si se quieren crear virtualhosts para alojar diferentes sitios web en el mismo servidor?

Apache

A

Crear varios archivos virtualhost

30
Q

¿Qué etiqueta y atributos debe llevar un archivo de configuración virtualhost?

Apache

A
<VirtualHost IPServidor:npuerto>
</VirtualHost>
31
Q

Directivas típicas de archivos de configuración VirtualHost

Apach

A

DocumentRoot
ServerName
ServerAlias

32
Q

¿En qué directorio se crean los archivos virtualhost?

A

/etc/apache2/sites-available

33
Q

Instalar un modulo x en Apache

A

apt-get install x

34
Q

Desinstalar un modulo x en Apach

A

apt-get remove x

35
Q

Habilitar un modulo x en Apache

A

a2enmod x

36
Q

Deshabilitar un modulo x en Apache

A

a2dismod x

37
Q

¿Que se debe hacer para que Apache reconozca los cambios en los modulos?

A

Recargar la configuracion de Apache

38
Q

¿Cómo se reinicia la configuracion en Apache?

A

/etc/init.d/apache2 restart

39
Q

¿Cómo se recarga la configuracion sin reiniciar Apache?

A

/etc/init.d/apache2 reload

40
Q

Activar modulo ssl en Apache

A

a2enmod ssl

41
Q

¿Para qué sirve el módulo ssl en Apache?

A

Para cifrar información entre navegador y servidor web

42
Q

¿En que directorio esta el archivo default-ssl?

A

/etc/apache2/sites-available

43
Q

¿Que es default-ssl?

A

Fichero de configuracion de ssl

44
Q

Comando para generar certificados autofirmados para pruebas

A

make-ssl-cert

45
Q

instalar paquete openssl

A

apt-get install openssl

46
Q

Generar certificados autofirmados con el comando openssl

A

openssl req -new -nodes -keyout tupaginaweb.key -out tupaginaweb.csr

47
Q

Directorio donde deberían estar los certificados autofirmados

A

/etc/apache2/tus-ssl/

48
Q

Comando para habilitar soporte LDAP para apache2

A

a2enmod authnz_ldap

49
Q

¿Qué formato tienen los archivos de registro/logs de apache?

A

CLF

50
Q

En un archivo clf, ¿qué significa cada linea?

A

Cada linea es una solicitud al servidor web

51
Q

Especificador de campo host

CLF

A

%h

52
Q

Especificador de campo ident

CLF

A

%l

ele minuscula

53
Q

Especificador de campo authuser

CLF

A

%u

54
Q

Especificador de campo date

CLF

A

%t

55
Q

Especificador de campo request

CLF

A

%r

56
Q

Especificador de campo status

CLF

A

%s
o
%>s

57
Q

Especificador de campo Bytes

CLF

A

%b

58
Q

Campo de equipo cliente que solicita la información en el navegador

CLF

A

host

59
Q

Campo de información del cliente cuando la máquina de éste ejecuta identd y la directiva IdentityCheck está activada

CLF

A

ident

60
Q

Campo de nombre de usuario en caso que la URL solicitada requiera autenticación HTTP

CLF

A

authuser

61
Q

Campo de fecha y hora en el que se produce la solicitud al servidor. Va encerrado entre corchetes.

CLF

A

date

62
Q

Formato del campo date

CLF

A

[dia/mes/año:hora:minuto:segundo zona]

63
Q

Campo de petición del cliente

CLF

A

request

64
Q

Campo de código de estado HTTP de tres dígitos que se devuelve al cliente

CLF

A

status

65
Q

Campo de número
de bytes devueltos al cliente

CLF

A

Bytes

66
Q

Directiva TransferLog de Apache2

A

Define nombre del archivo de registro o al programa al que se envía la información de registro.

67
Q

Directiva LogFormat de Apache2

A

Define formato del archivo de registro asignado con la directiva TransferLog

68
Q

Directiva ErrorLog de Apache2

A

Registra todos los errores que encuentre Apache, en un archivo de registro o bien en syslog

69
Q

Directiva CustomLog de Apache2

A

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
Q

Directiva CookieLog de Apache2

A

Define nombre del archivo de registro donde registrar información sobre cookies

71
Q

Opciones para rotar registros en Apache2

A

Programa rotatelogs
Utilidad logrotate

72
Q

Durante cuanto tiepmo es conveniente conservar los logs

A

1 año