Sei sulla pagina 1di 3

Directivas de configuracin en el archivo httpd.

conf
El archivo de configuracin del servidor Web Apache esta en /etc/httpd/conf/httpd.conf. El archivo httpd.conf est bien comentado y es bastante autoexplicativo Si necesita configurar Apache slo tiene que modificar el archivo httpd.conf y despus recargar o bien apagar y arrancar el proceso del comando superserver:/ # service httpd start Antes de modificar el archivo httpd.conf debe de copiar el archivo original dndole por ejemplo, el nombre httpd.confOLD u otro cualquiera. Si comete un error mientras est modificando el archivo de configuracin, no se preocupe porque siempre dispone de una copia de seguridad, al hacer una copia. Si comete un error y su servidor de web no funciona correctamente, el primer sitio donde acudir es lo que acaba de modificar en httpd.conf. Despus consulte el archivo de conexin de error (/var/log/httpd/error_log). Este puede ser difcil de interpretar, todo depende del nivel de experiencia. Si acaba de tener problemas, de todas formas, las ltimas lineas deberan de ayudarle a saber lo que ha pasado. Las siguientes secciones dan breves descripciones de las directivas includas en el archivo httpd.conf, ordenadas segn se encuentran en l. ServerRoot: El comando ServerRoot es el directorio principal donde se encuentran todos los archivos del servidor. Tanto el servidor seguro como el no seguro utilizan un comando ServerRoot del /etc/httpd. PidFile: El comando PidFile nombra el archivo en el que el servidor graba su ID de proceso (pid). secure Web server est configurado para grabar su pid en /var/run/httpd.pid. KeepAlive: El comando KeepAlive determina si el servidor permitir varias conexiones a la vez (p.e., ms de una peticin por conexin). KeepAlive puede usarse para impedir que un cliente consuma muchos recursos del servidor. El comando KeepAlive aparece en ON por defecto, lo que significa que se permiten varias conexiones a la vez. Puede ponerse en off para desactivarlas. MaxClients: El comando MaxClients establece un lmite al total de los procesos del servidor (es decir, clientes conectados simultneamente) que se ejecutan a la vez. Debe mantener el comando MaxClients a un valor alto (el valor por defecto es 150), porque no se permitirn nuevas conexiones una vez que se alcance el nmero mximo de clientes simultneamente conectados. El valor del comando MaxClients no puede superar el 256 sin que se haya recompilado Apache. La

principal razn de tener el parmetro MaxClients es evitar que un servidor errtico vuelva inestable al sistema operativo. Listen: El comando Listen establece los puertos en los que secure Web server acepta las peticiones entrantes. secure Web server est configurado para escuchar en el puerto 80 para comunicaciones no seguras y (en mquinas virtuales que define el servidor seguro) en el puerto 443 para comunicaciones seguras. ServerAdmin: ServerAdmin debera ser la direccin de correo del administrador del secure Web server. Esta direccin de correo aparecer en los mensajes de error generados por el servidor para pginas web,de tal manera que los usuarios pueden comunicar errores enviando correo al administrador. El comando ServerAdmin ya se encuentra en la direccin root@localhost, cmbielo a su correo de administrador real. ServerName: El comando ServerName puede usarse para establecer el nombre de la mquina del servidor diferente al nombre real de mquina como por ejemplo, usar www.your_domain.com aunque el nombre real del servidor sea foo.your_domain.com. Ntese que ServerName debe ser un nombre "Domain Name Service" (DNS) vlido que se tenga derecho a usar (no basta con inventar uno). Si se especifica ServerName, hay que asegurarse de incluir la pareja nombredireccin IP en el archivo /etc/hosts. DocumentRoot: Es el directorio que contiene la mayora de los archivos HTML que se entregarn en respuesta a peticiones. El directorio predeterminado DocumentRoot para servidores seguros y no seguros es /var/www/html. Por ejemplo, el servidor puede recibir una peticin para el siguiente documento:
HTTP :// YOUR_DOMAIN/FOO.HTML

El servidor buscar el archivo en el siguiente directorio por defecto: /VAR/WWW /HTML/FOO.HTML Directory: Las etiquetas <Directory /path/to/directory> y </Directory> se usan para agrupar directivas de configuracin que slo se aplican a ese directorio y sus subdirectorios. Cualquier directiva aplicable a un directorio puede usarse en las etiquetas <Directory>. UserDir: UserDir es el nombre del subdirectorio dentro del directorio de cada usuario dnde estarn los archivos HTML que sern servidos. Por defecto, el subdirectorio es public_html. Por ejemplo, el servidor podra recibir la siguiente peticin:
HTTP :// YOUR_DOMAIN/~ USERNAME / FOO. HTML

El servidor buscara el archivo: /HOME/USERNAME/PUBLIC_HTML /FOO.HTML

En el ejemplo, /home/username es el directorio del usuario (ntese que la ruta predeterminada a los directorios de los usuarios puede variar entre sistemas). DirectoryIndex: DirectoryIndex es la pgina por defecto que entrega el servidor cuando hay una peticin de ndice de un directorio especificado con una barra (/) al final del nombre del directorio. Por ejemplo, cuando un usuario pide la pgina http://your_domain/this_directory/, recibe la pgina DirectoryIndex si existe, o un listado generado por el servidor. El valor por defecto paraDirectoryIndex es index.html, index.htm index.shtml e index.cgi. El servidor intentar encontrar cualquiera de estos cuatro, y entregar el primero que encuentre. Si no encuentra ninguno y siOptions Indexes se encuentra en el directorio, el servidor generar un listado, en formato HTML, de los subdirectorios y archivos del directorio. ErrorLog: ErrorLog nombra el archivo donde se guardan los errores del servidor. Como viene indicado, el archivo de error del servidor es /var/log/httpd/error_log. El log de errores es un buen sitio para ver si el servidor genera errores y no se sabe muy bien qu pas.

Potrebbero piacerti anche