Вы находитесь на странице: 1из 10

CONFIGURACION DE LA TARJETA DE RED Antes de comenzar hemos de configurar nuestra IP de red, para ello hemos de realizar los siguientes

pasos: 1) Edite el archivo: /etc/sysconfig/network-scripts/ifcfg-eth0 2) Configure con la siguiente informacin: DEVICE=eth1 ONBOOT=yes BOOTPROTO=static HWADDR=00:0c:29:73:84:c4 IPADDR=33.33.33.2 NETMASK=255.255.255.0 TYPE=Ethernet 3) Reinicie el sistema: service network restart

SERVICIO WEB Introduccin El servidor HTTP Apache es un servidor Web de tecnologa Open Source slido y para uso comercialque se usa en la mayora de los sitios Web de Internet. La distribucin de Red Hat Linux incluyeApache y otros mdulos diseados para mejorar las funciones del servidor y agregar funciones eficacesde cifrado. La configuracin por defecto de Apache debera ser vlida para la mayora de losusuarios. No necesitar cambiar nunca ninguna directiva de configuracin de Apache. Si desea cambiarla configuracin por defecto, deber conocer la funcin y ubicacin de algunas opciones. En esta gua se describe cmo utilizar y configurar el servidor Web Apache bsico. Instalacin HTTP Antes de iniciar la configuracin de nuestro servicio HTTP, debemos verificar que est cargado, para ello ejecutaremos el comando: rpm q httpd En caso de no existir, lo descargamos con el comando: yum y install httpd

Configuracin de HTTP Por defecto, los servidores seguros y no seguros buscan en el mismositio los archivos que proporcionan como respuesta a las peticiones. Este directorio es /var/www/html. Y la pgina de inicio est definida como index.html o index.htm, por lo que en el directorio hemos de crear un archivo con este nombre y ha de contener algn mensaje que indique que es una pgina en construccin. Luego, iniciamos nuestro servidor con el comando: service httpd start Para detener el servicio: service httpd stop Para reiniciar el servicio: service httpd restart Para ver estado del servicio: service httpd status Iniciamos el navegador, colocamos nuestra IP y debera dar por resultado la pgina creada.

Ahora, supongamos que deseamos cambiar el directorio de origen de nuestro servidor Web, entonces deberemos modificar el archivo: /etc/httpd/conf/httpd.conf Nuestros objetivos bsicos sern dos: 1. Cambiar el directorio donde alojaremos las pginas web. 2. El archivo de inicio.

Para ello las modificaciones especficas sern: 1. DocumentRoot "/sitios" 2. DirectoryIndex uno.html Una vez realizados estos cambios, hemos de crear el directorio /sitios y un archivo de bienvenida llamado uno.html. Reinicie el servicio http y ejecute nuevamente el navegador. Nota: En caso que no tuviese xito en su ejecucin, verifique lo siguiente: 1. Verifique el contexto de seguridad de Linux para el directorio sitios, con el comando: ls Zdsitios 2. Seguro obtendr una respuesta como esta: drwxr-xr-x. rootroot unconfined_u:object_r:default_t:s0 sitios Si ahora verifica el contexto de seguridad del directorio original, ver que son distintos. 1. Verifique el contexto de seguridad de Linux para /var/www/html, con el comando: ls -Zd /var/www/html 2. Seguro obtendr una respuesta como esta: drwxr-xr-x. rootroot system_u:object_r:httpd_sys_content_t:s0 /var/www/html/ Entonces, es normal que nuestro servidor no funcione como esperamos. Para solucionar este problema de seguridad, cambiaremos el contexto original de nuestro sitio, por el que corresponde a uno de web para que sea reconocido por el SeLinux y no restrinja su ejecucin. Ejecute el comando: chcon -R -t httpd_sys_content_t /sitios/ Ahora, reinicie el servicio y ejecute de nuevo el navegador. Generar Host Virtuales. Se puede utilizar la capacidad de las mquinas virtuales de Apache para ejecutar servidores en distintas direcciones IP, diferentes nombres y/o puertos en la misma mquina. Las mquinas virtuales que configuraremos slo funcionan con HTTP (para trabajar con HTTPS debe tener activo el servicio SSL), 1. Agregaremos un sitio llamado /sitios/soporte y cuyo pgina principal ser dos.html. Nuevamente ubicamos DirectoryIndex y agregamosdos.html 2. Al final de nuestro archivo de configuracin hemos de agregar nuestro host virtual, antes hemos de configurar una segunda tarjeta de red con IP dentro de la subred. Ahora agregamos el siguiente texto: <VirtualHost 33.33.33.4:80> DocumentRoot /sitios/soporte ServerName 33.33.33.4 </VirtualHost>

Pruebe que ambas pginas son visibles, una vez reiniciado el servicio http.

Ejemplo de un archivo httpd.conf para lo propuesto en este trabajo


### Section 1: Global Environment ###################### ServerRoot "/etc/httpd" PidFile run/httpd.pid Timeout 120 KeepAlive Off MaxKeepAliveRequests 100 KeepAliveTimeout 15 <IfModule prefork.c> StartServers 8 MinSpareServers 5 MaxSpareServers 20 ServerLimit 256

MaxClients 256 MaxRequestsPerChild 4000 </IfModule> ############################### <IfModule worker.c> StartServers 2 MaxClients 150 MinSpareThreads 25 MaxSpareThreads 75 ThreadsPerChild 25 MaxRequestsPerChild 0 </IfModule> ################ #Listen 12.34.56.78:80 Listen 80 ###################### LoadModule auth_basic_module modules/mod_auth_basic.so LoadModule auth_digest_module modules/mod_auth_digest.so LoadModule authn_file_module modules/mod_authn_file.so LoadModule authn_alias_module modules/mod_authn_alias.so LoadModule authn_anon_module modules/mod_authn_anon.so LoadModule authn_dbm_module modules/mod_authn_dbm.so LoadModule authn_default_module modules/mod_authn_default.so LoadModule authz_host_module modules/mod_authz_host.so LoadModule authz_user_module modules/mod_authz_user.so LoadModule authz_owner_module modules/mod_authz_owner.so LoadModule authz_groupfile_module modules/mod_authz_groupfile.so LoadModule authz_dbm_module modules/mod_authz_dbm.so LoadModule authz_default_module modules/mod_authz_default.so LoadModule ldap_module modules/mod_ldap.so LoadModule authnz_ldap_module modules/mod_authnz_ldap.so LoadModule include_module modules/mod_include.so LoadModule log_config_module modules/mod_log_config.so LoadModule logio_module modules/mod_logio.so LoadModule env_module modules/mod_env.so LoadModule ext_filter_module modules/mod_ext_filter.so LoadModule mime_magic_module modules/mod_mime_magic.so LoadModule expires_module modules/mod_expires.so LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.so LoadModule usertrack_module modules/mod_usertrack.so LoadModule setenvif_module modules/mod_setenvif.so LoadModule mime_module modules/mod_mime.so LoadModule dav_module modules/mod_dav.so LoadModule status_module modules/mod_status.so LoadModule autoindex_module modules/mod_autoindex.so LoadModule info_module modules/mod_info.so LoadModule dav_fs_module modules/mod_dav_fs.so LoadModule vhost_alias_module modules/mod_vhost_alias.so LoadModule negotiation_module modules/mod_negotiation.so LoadModule dir_module modules/mod_dir.so LoadModule actions_module modules/mod_actions.so

LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule LoadModule

speling_module modules/mod_speling.so userdir_module modules/mod_userdir.so alias_module modules/mod_alias.so rewrite_module modules/mod_rewrite.so proxy_module modules/mod_proxy.so proxy_balancer_module modules/mod_proxy_balancer.so proxy_ftp_module modules/mod_proxy_ftp.so proxy_http_module modules/mod_proxy_http.so proxy_connect_module modules/mod_proxy_connect.so cache_module modules/mod_cache.so suexec_module modules/mod_suexec.so disk_cache_module modules/mod_disk_cache.so file_cache_module modules/mod_file_cache.so mem_cache_module modules/mod_mem_cache.so cgi_module modules/mod_cgi.so version_module modules/mod_version.so

###################################### Include conf.d/*.conf ########################## User apache Group apache ### Section 2: 'Main' server configuration # ServerAdmin root@localhost ServerName 33.33.33.2:80 UseCanonicalName Off DocumentRoot "/sitios" # <Directory /> Options FollowSymLinks AllowOverride None </Directory> # <Directory "/sitios"> Options Indexes FollowSymLinks AllowOverride None # Controls who can get stuff from this server. Order allow,deny Allow from all </Directory> # <IfModule mod_userdir.c> UserDir disable </IfModule>

DirectoryIndex uno.html dos.html

AccessFileName .htaccess <Files ~ "^\.ht"> Order allow,deny Deny from all </Files> TypesConfig /etc/mime.types DefaultType text/plain <IfModule mod_mime_magic.c> MIMEMagicFile conf/magic </IfModule> HostnameLookups Off ErrorLog logs/error_log LogLevel warn # LogFormat combined LogFormat LogFormat LogFormat

"%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" "%h %l %u %t \"%r\" %>s %b" common "%{Referer}i -> %U" referer "%{User-agent}i" agent

CustomLog logs/access_log combined ServerSignature On Alias /icons/ "/var/www/icons/" <Directory "/var/www/icons"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> # # WebDAV module configuration section. # <IfModule mod_dav_fs.c> # Location of the WebDAV lock database. DAVLockDB /var/lib/dav/lockdb </IfModule> # # ScriptAlias /cgi-bin/ "/var/www/cgi-bin/" #

<Directory "/var/www/cgi-bin"> AllowOverride None Options None Order allow,deny Allow from all </Directory>

IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip AddIconByType AddIconByType AddIconByType AddIconByType AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon AddIcon (TXT,/icons/text.gif) text/* (IMG,/icons/image2.gif) image/* (SND,/icons/sound2.gif) audio/* (VID,/icons/movie.gif) video/*

/icons/binary.gif .bin .exe /icons/binhex.gif .hqx /icons/tar.gif .tar /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv /icons/compressed.gif .Z .z .tgz .gz .zip /icons/a.gif .ps .ai .eps /icons/layout.gif .html .shtml .htm .pdf /icons/text.gif .txt /icons/c.gif .c /icons/p.gif .pl .py /icons/f.gif .for /icons/dvi.gif .dvi /icons/uuencoded.gif .uu /icons/script.gif .conf .sh .shar .csh .ksh .tcl /icons/tex.gif .tex /icons/bomb.gif core /icons/back.gif .. /icons/hand.right.gif README /icons/folder.gif ^^DIRECTORY^^ /icons/blank.gif ^^BLANKICON^^

# # DefaultIcon is which icon to show for files which do not have an icon # explicitly set. # DefaultIcon /icons/unknown.gif ReadmeName README.html HeaderName HEADER.html # IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t # AddLanguage ca .ca AddLanguage cs .cz .cs

AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage AddLanguage

da .dk de .de el .el en .en eo .eo es .es et .et fr .fr he .he hr .hr it .it ja .ja ko .ko ltz .ltz nl .nl nn .nn no .no pl .po pt .pt pt-BR .pt-br ru .ru sv .sv zh-CN .zh-cn zh-TW .zh-tw

# # LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TW # # ForceLanguagePriority Prefer Fallback # # AddDefaultCharset UTF-8 # # AddType application/x-compress .Z AddType application/x-gzip .gz .tgz # AddHandler type-map var # AddType text/html .shtml AddOutputFilter INCLUDES .shtml # Alias /error/ "/var/www/error/"

<IfModule mod_negotiation.c> <IfModule mod_include.c> <Directory "/var/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory>

</IfModule> </IfModule> # BrowserMatch BrowserMatch BrowserMatch BrowserMatch BrowserMatch # # BrowserMatch carefully BrowserMatch BrowserMatch BrowserMatch BrowserMatch BrowserMatch BrowserMatch

"Mozilla/2" nokeepalive "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0 "RealPlayer 4\.0" force-response-1.0 "Java/1\.0" force-response-1.0 "JDK/1\.0" force-response-1.0

"Microsoft Data Access Internet Publishing Provider" redirect"MS FrontPage" redirect-carefully "^WebDrive" redirect-carefully "^WebDAVFS/1.[0123]" redirect-carefully "^gnome-vfs/1.0" redirect-carefully "^XML Spy" redirect-carefully "^Dreamweaver-WebDAV-SCM1" redirect-carefully

### Section 3: Virtual Hosts # <VirtualHost 33.33.33.4:80> DocumentRoot /sitios/soporte ServerName 33.33.33.4 </VirtualHost>

Вам также может понравиться