Académique Documents
Professionnel Documents
Culture Documents
García Saavedra Jorge Humberto
Perea Domper Goldman Denis
Mendoza Reategui Dick Brand
Panduro Gómez John Melitón
Panduro Monteiro Martin Helvin
Veintemillas Quinteros Alberto
Y
V !" #
Úos siguientes comandos son para la configuración del servidor apache,
para esto se debe editar el archivo $
de la carpeta
predeterminada %&'()''
* en el caso del XAMPP.
+$
&
Indica la parte superior del árbol de directorios en las que el servidor
da configuración, error y los archivos de registro se mantienen.
r$ )
&
Úa dirección de correo electrónico a donde se debe enviar los mensajes
cuando existen problemas con el servidor. Esta dirección aparece en
algunas páginas generadas por el servidor, tales como documentos de
error por ejemplo: )
./
0
)
$
).
Ejemplo:
V ServerAdmin admin@localhost
Y
1$ )&
Da el nombre y el puerto que utiliza el servidor para identificarse. A
menudo, esto se puede determinar de forma automática, pero es
recomendable que especifique explícitamente para evitar problemas
durante el inicio.
Ejemplo:
V ServerName localhost: 80
Ejemplo:
V DocumentRoot ´C:/xampp/htdocsµ
7$ "
/(&
Es la página por defecto que entrega el servidor cuando hay una petición de
índice de un directorio especificado con una barra (/) al final del nombre del
directorio.
$
-
&
El registro de errores del servidor, cuyo nombre y ubicación se
especifica en el ErrorÚog (Directiva), que es el archivo de registro más
importante. Este es el lugar donde Apache enviará la información de
diagnóstico y podrá registrar los errores que encuentra en la
tramitación de solicitudes. Es el primer lugar a mirar cuando se produce
un problema con el inicio del servidor o con el funcionamiento del
servidor, ya que a menudo tendrá los detalles de lo que salió mal y cómo
arreglarlo.
V ErrorÚog logs/error.log
No se tiene que mover la ubicación.
Y
+:$
&
Cuando se cambia una página de sitio, el comando
se puede usar
para pasar del viejo URÚ al nuevo URÚ.
Así que si se recibe una petición HTTP para un página que solía estar en
http://V /
/foo.html, el servidor devolverá el nuevo URÚ
(http:// /
/fo)
++$ 9
&
El comando 9
permite que haya directorios fuera del "
)
a
los que puede acceder el servidor. Cualquier URÚ que termine en un alias
será automáticamente traducido por el recorrido del alias. Por defecto, ya
existe un alias configurado.
Ejemplo:
V ÚoadModule disk_cache_modules/mod_disk_cache.so
Nota modulo.
V Core
Si una directiva tiene estado "Core", esto significa que su grado de
integración con el servidor Apache es muy alto, y que está disponible
siempre.
Y
V ? " @Y A;
Hacer que arranque con un usuario que no sea
. Úo ideal es crear
un usuario exclusivo:
V # groupadd www
V # useradd -g www www
V User www
V Group www
Y
)
9
$
No permitir que los usuarios configuren archivos $ los cuales pueden
anular los sistemas de seguridad configurados:
V <Directory />
V AllowOverride None
V Options None
V Allow from all
V </Directory>
Si queremos usar un $ en algún directorio simplemente definimos el
directorio con la opción:
V
V <Directory "/ruta_del_directorio">
V Options FollowSymÚinks
V AllowOverride Authconfig
V Order allow,deny
V Allow from all
V </Directory>
Y
9
)
9
)
Por defecto muchas instalaciones de muestran el número de versión que está
funcionando, el sistema operativo y un informe de módulos de están instalados
en el servidor. Úos usuarios maliciosos pueden utilizar esta información para atacar tu
servidor.
V ServerSignature Off
V ServerTokens Prod
El
aparece en la parte inferior de las páginas generadas por
tales como los famosos errores 1:1. Esto evita que se muestre un mensaje del estilo:
V ?
)9C
9/CC 99
Y
Si tienes un recurso al que deba solamente tener acceso alguna red, o en
concreto puedes configurarlo en . Por ejemplo si deseas restringir el
acceso a tu para permitir solamente la red +73$+3:
V Order Deny,Allow
V Deny from all
V Allow from 176.16.0.0/16
V O por :
V Order Deny,Allow
V Deny from all
V Allow from 127.0.0.1
Y
"
9
9>
) 9
viene por defecto instalado con una serie de módulos. Debes
echarle un vistazo a la documentación de y ver para que sirve
cada uno de ellos, y de esta manera te darás cuenta de que hay algunos
que no son útiles en tu servidor.
Busca en $
las líneas que contengan -
?
9. Para
deshabilitar el módulo debes agregar un "D" al principio de la línea, para
que de esta forma pase a ser un comentario. Para buscar los módulos
prueba con:
Aquí están algunos módulos que se instalan por defecto pero a menudo
no son necesarios: )
E
)F )
E
9 F )
E
F
)
E
F )
E F )
E
F )
E
($
Y
> 9
9
>
9
No deseamos que se pueda acceder a los directorios que no tengan permisos
para ello, supongamos que el directorio raíz para nuestras webs es <5G", la
configuración óptima deberá ser la siguiente:
V Order Deny,Allow
V Deny from all
V Options None
V AllowOverride None
V Order Allow,Deny
V Allow from alll
"
9
(9
V Options -Indexes
Y
V "
)
/ 9 9
)H(
)
)
Por el defecto el tiempo de espera es de 300 segundos. Puedes disminuirlo por
seguridad para prevenir ataques de esta manera:
V Timeout 45
-
)
9 )I
)H(
)
tiene varias directivas que permiten que limites el tamaño de una
petición, esto puede ser muy útil.
Una buena manera de comenzar es con la directiva -
)
> Y
/. Esta
directiva está fijada a ilimitado por defecto. Si estás permitiendo uploads de
archivos que no sean mayores a +?Y, podrías fijar este ajuste a algo parecido a
esto:
V ÚimitRequestBody 1048576
Si no estás permitiendo uploads de archivos puedes fijarlo incluso a un tamaño
más pequeño. Algunas otras directivas a mirar son -
)
>
9,
-
)
>
9
J y -
)
> -
.
Y
)
>
9
)9
Esto de nuevo se puede hacer usando la directiva Options dentro de una
etiqueta Directory. Establecer Options a None o -FollowSymÚinks.
V Options ²FollowSymÚinks
"
9
)K9
9
Si desea desactivar todas las opciones sólo tiene que utilizar:
V Options None
Si sólo desea desactivar alguno separados cada una de las opciones con un
espacio en su directiva Options:
V Options -ExecCGI -FollowSymÚinks ²Indexes
"
9
9 9 9
9
Esto también se hace con la directiva Options dentro de una etiqueta
Directory. Establecer Options None o ²Includes
V Options -Includes
Gracias«.. '