[CentOS-es] Centos 6.9 una de VirtualHost

Ricardo J. Barberis ricardo en palmtx.com.ar
Vie Oct 13 14:51:57 UTC 2017


No veo VirtualHost ni ServerAlias para oficina.salman.es, sino para 
oficina.salman.psl.

Podrias intentar con algo asi?

<VirtualHost oficina.salman.psl>
  DocumentRoot "/home/ftp_salman_psl/www"
  ServerName www.oficina.salman.psl
  ServerAlias oficina.salman.es www.oficina.salman.es
  CustomLog logs/oficina.salman.psl-access_log common
</VirtualHost

O bien otr o VirtualHost exclusivo para oficina.salman.es apuntando al mismo 
directorio que oficina.salman.psl


Saludos,

El Viernes 13/10/2017 a las 07:08, L.C. - Salman PSL escribi๓:
> Bueno tengo el apache funcionando, pero sigue haciendo algo extra๑o.
>
> Os explico.
>
> Los tres VirtualHosts que tengo de pruebas, muestran lo que deben
> mostrar y en los logs figura la IP 192.168.0.100 que es la que se
> corresponde con mi ordenador en windows, que es con el que trabajo.
>
> Ahora bien, el problema me surje cuando llamo a oficina.salman.es, que
> en lugar de mostrarme lo que hay en /var/www/html/, me muestra el
> contenido del primer VirtualHost definido, sea el que sea, y en el log
> aparece mi IP publica.
>
> El log "access.log" se queda siempre vacio
>
>
> Dominios configurados:
>
> Defecto oficina.salman.es en DNSs -> 213.60.147.68
>
> Virtuales:
>
> Esos nombres en DNSs estan apuntando a 192.168.0.200 es decir el
> ordenador en el que esta instalado Linux
>
> Por supuesto en el router las peticiones al puerto 80 estan redirigidas
> al ordenador en Centos.
>
> NameVirtualHost 192.168.0.200
>
> Listen 80
>
> # บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ pagina de mis
> enlaces
> <VirtualHost oficina.salman.psl>
> DocumentRoot "/home/ftp_salman_psl/www"
>      ServerName www.oficina.salman.psl
>          CustomLog logs/oficina.salman.psl-access_log common
> </VirtualHost>
>
> # บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ pagina para mis
> trabajos
> <VirtualHost oficina.psl>
> DocumentRoot "/home/ftp_oficina/www"
>      ServerName www.oficina.psl
>          CustomLog logs/oficina.psl-access_log common
> </VirtualHost>
>
>
> # บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ web de pruebas
> de mi CMS y Framework
> <VirtualHost celta.devigo.psl>
> DocumentRoot "/home/ftp_celta_devigo/www"
>      ServerName www.celta.devigo.psl
>          CustomLog logs/celta.devigo.psl-access_log common
> </VirtualHost>
>
> A continuacion os pongo la configuracion del etc\httpd\conf\httpd.conf
>
> ################################################################
>
>
>
> ServerTokens ProductOnly
>
> ServerRoot "/etc/httpd"
>
> PidFile run/httpd.pid
>
> Timeout 120
>
> KeepAlive On
>
> MaxKeepAliveRequests 500
>
> KeepAliveTimeout 15
>
> <IfModule prefork.c>
> StartServers       2
> MinSpareServers    2
> MaxSpareServers   10
> ServerLimit      256
> MaxClients       10
> MaxRequestsPerChild  4000
> </IfModule>
>
> <IfModule worker.c>
> StartServers         1
> MaxClients         100
> MinSpareThreads     1
> MaxSpareThreads     4
> ThreadsPerChild     25
> MaxRequestsPerChild  0
> </IfModule>
>
>
>
> 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 speling_module modules/mod_speling.so
> LoadModule userdir_module modules/mod_userdir.so
> LoadModule alias_module modules/mod_alias.so
> LoadModule substitute_module modules/mod_substitute.so
> LoadModule rewrite_module modules/mod_rewrite.so
> LoadModule proxy_module modules/mod_proxy.so
> LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
> LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
> LoadModule proxy_http_module modules/mod_proxy_http.so
> LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
> LoadModule proxy_connect_module modules/mod_proxy_connect.so
> LoadModule cache_module modules/mod_cache.so
> LoadModule suexec_module modules/mod_suexec.so
> LoadModule disk_cache_module modules/mod_disk_cache.so
> LoadModule cgi_module modules/mod_cgi.so
> LoadModule version_module modules/mod_version.so
>
>    <Files ~ "\.(cgi|shtml|html|php)$">
>     Header add Cache-Control "no-cache, must-revalidate"
>     Header set Pragma "no-cache"
>
>     Header add Expires "Fri Mar 28 16:05:39 2000 GMT"
>
>    </Files>
>
> Include conf.d/*.conf
>
> #ExtendedStatus On
>
> User apache
> Group apache
>
> ServerAdmin oficina en salman.psl
>
> ServerName oficina.salman.es
>
>
> UseCanonicalName Off
>
> DocumentRoot "/var/www/html/"
>
> <Directory />
>      Options FollowSymLinks
>      AllowOverride All
> </Directory>
>
> <Directory "/var/www/html">
>
>      Options ExecCGI Indexes FollowSymLinks
>
>      AllowOverride All
>
>      Order allow,deny
>      Allow from all
>
> </Directory>
>
> <IfModule mod_userdir.c>
>      UserDir disabled
>
> </IfModule>
>
> #
> บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ
>บบบบ <Directory /home/*/www>
>
>      AllowOverride AuthConfig FileInfo Indexes Limit Options
>
>      Options ExecCGI MultiViews -Indexes Includes FollowSymLinks
>
> </Directory>
> #
> บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ
>บบบบ <Directory /home>
>      Options ExecCGI -Indexes Includes FollowSymLinks
>      AllowOverride All
> </Directory>
> #
> บบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบบ
>บบบบ
>
> DirectoryIndex index.cgi index.html index.php index.htm index.html.var
> index.shtml
>
> AccessFileName .htaccess
>
> #
> # <Files ~ "^\.ht">
> #     Order allow,deny
> #     Deny from all
> #     Satisfy All
> # </Files>
>
> <Files ".ht*">
>      Require all denied
> </Files>
>
> TypesConfig /etc/mime.types
>
> DefaultType text/plain
>
> <IfModule mod_mime_magic.c>
>      MIMEMagicFile conf/magic
> </IfModule>
>
> HostnameLookups Off
>
> #EnableMMAP off
>
> #EnableSendfile off
>
> ErrorLog logs/error_log
>
> LogLevel warn
>
> LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\"" common
>
>
> CustomLog logs/access_log common
>
> ServerSignature Off
>
> Alias /icons/ "/var/www/icons/"
>
> <Directory "/var/www/icons">
>      Options -Indexes MultiViews
> # Original ->     Options Indexes MultiViews FollowSymLinks
>      AllowOverride None
>      Order allow,deny
>      Allow from all
> </Directory>
>
> <IfModule mod_dav_fs.c>
>      DAVLockDB /var/lib/dav/lockdb
> </IfModule>
>
>
> # Original -> IndexOptions FancyIndexing VersionSort NameWidth=*
> HTMLTable Charset=UTF-8
> IndexOptions FancyIndexing VersionSort NameWidth=* HTMLTable
>
>
> AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
>
> AddIconByType (TXT,/icons/text.gif) text/*
> AddIconByType (IMG,/icons/image2.gif) image/*
> AddIconByType (SND,/icons/sound2.gif) audio/*
> AddIconByType (VID,/icons/movie.gif) video/*
>
> AddIcon /icons/binary.gif .bin .exe
> AddIcon /icons/binhex.gif .hqx
> AddIcon /icons/tar.gif .tar
> AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
> AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
> AddIcon /icons/a.gif .ps .ai .eps
> AddIcon /icons/layout.gif .html .shtml .htm .pdf
> AddIcon /icons/text.gif .txt
> AddIcon /icons/c.gif .c
> AddIcon /icons/p.gif .pl .py
> AddIcon /icons/f.gif .for
> AddIcon /icons/dvi.gif .dvi
> AddIcon /icons/uuencoded.gif .uu
> AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
> AddIcon /icons/tex.gif .tex
> AddIcon /icons/bomb.gif /core
>
> AddIcon /icons/back.gif ..
> AddIcon /icons/hand.right.gif README
> AddIcon /icons/folder.gif ^^DIRECTORY^^
> AddIcon /icons/blank.gif ^^BLANKICON^^
>
> DefaultIcon /icons/unknown.gif
>
> #AddDescription "GZIP compressed document" .gz
> #AddDescription "tar archive" .tar
> #AddDescription "GZIP compressed tar archive" .tgz
>
> ReadmeName README.html
> HeaderName HEADER.html
>
> IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
>
>   DefaultLanguage es
>
> AddLanguage en .en
> AddLanguage es .es
> AddLanguage pt .pt
>
> LanguagePriority es en pt
>
> ForceLanguagePriority Prefer Fallback
>
> # AddDefaultCharset UTF-8
> AddDefaultCharset windows-1252
> AddCharset ISO-8859-1 .iso8859-1  .latin1
> AddCharset ISO-8859-2 .iso8859-2  .latin2 .cen
> AddCharset UTF-8 .utf8
>
>
> #AddType application/x-tar .tgz
>
> #AddEncoding x-compress .Z
> #AddEncoding x-gzip .gz .tgz
>
> AddType application/x-compress .Z
> AddType application/x-gzip .gz .tgz
>
> AddType application/x-x509-ca-cert .crt
> AddType application/x-pkcs7-crl    .crl
>
> AddHandler cgi-script .cgi .pl
> AddType application/x-httpd-cgi .cgi .pl
>
>
> #AddHandler send-as-is asis
>
> AddHandler type-map var
>
> AddType text/html .shtml .html
> AddOutputFilter INCLUDES .shtml .html
>
> AddHandler server-parsed .shtml .html
>
> Alias /error/ "/var/www/error/"
>
> <IfModule mod_negotiation.c>
> <IfModule mod_include.c>
>      <Directory "/var/www/error">
>          AllowOverride All
>          Options ExecCGI IncludesNoExec
>          AddOutputFilter Includes html
>          AddHandler type-map var
>          Order allow,deny
>          Allow from all
>          LanguagePriority es en de fr
>          ForceLanguagePriority Prefer Fallback
>      </Directory>
>
>      ErrorDocument 400 /Editor/Errores/400.cgi
>      ErrorDocument 401 /Editor/Errores/401.cgi
>      ErrorDocument 403 /Editor/Errores/403.cgi
>      ErrorDocument 404 /Editor/Errores/404.cgi
>      ErrorDocument 405 /Editor/Errores/400.cgi
>      ErrorDocument 408 /Editor/Errores/400.cgi
>      ErrorDocument 410 /Editor/Errores/400.cgi
>      ErrorDocument 411 /Editor/Errores/400.cgi
>      ErrorDocument 412 /Editor/Errores/400.cgi
>      ErrorDocument 413 /Editor/Errores/400.cgi
>      ErrorDocument 414 /Editor/Errores/400.cgi
>      ErrorDocument 415 /Editor/Errores/400.cgi
>      ErrorDocument 500 /Editor/Errores/500.cgi
>      ErrorDocument 501 /Editor/Errores/500.cgi
>      ErrorDocument 502 /Editor/Errores/500.cgi
>      ErrorDocument 503 /Editor/Errores/500.cgi
>      ErrorDocument 506 /Editor/Errores/500.cgi
>
> </IfModule>
> </IfModule>
>
> BrowserMatch "Mozilla/2" nokeepalive
> BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
> BrowserMatch "RealPlayer 4\.0" force-response-1.0
> BrowserMatch "Java/1\.0" force-response-1.0
> BrowserMatch "JDK/1\.0" force-response-1.0
>
> BrowserMatch "Microsoft Data Access Internet Publishing Provider"
> redirect-carefully
> BrowserMatch "MS FrontPage" redirect-carefully
> BrowserMatch "^WebDrive" redirect-carefully
> BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
> BrowserMatch "^gnome-vfs/1.0" redirect-carefully
> BrowserMatch "^XML Spy" redirect-carefully
> BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
> ####################################################################
>
> ฟ Donde estoy metiendo mal el dedito :( ?
>
> >>>>>>>>>>>>>> ******* Fin del mensaje ******* <<<<<<<<<<<<<<
>
> Saludos
> Salvador Guzman
> Salman PSL
> Vigo, Galicia, Espa๑a
> +34 986.21.30.27
> +34 60 400 30 20
> www.Salman.EU
>
> >    *::   Me respondo a mi mismo.
> >
> >    Hay que utilizar la IP interna del Centos, y configurar en DNSs el
> >    nombre de dominio que quieras a 192.168.0.xxx
> >
> >    ฟ Por que me estaba volviendo loco y no me funcionaba ?
> >
> >    Pues por que con tanto cambio de DNSs en mi propio ordenador en
> >    Win-8 cada vez que actualizaba los DNSs con los que trabajo, tengo
> >    que ejecutar en una ventana de consola:
> >
> >    ipconfig /flushdns
> >
> >    Y ya me responde cada dominio al DocumentRoot que defina para cada
> >    nombre
> >
> >    ;)
> >
> >    Pero no os creais que no os hare mas preguntas "tontas" al respecto :)
> >
> >    Es la primera vez que trabajo con una red interna y son conceptos
> >    con los que no estoy familiarizado.
> >
> >    Gracias por vuestra paciencia.*
> >
> >>>>>>>>>>>>>>> ******* Fin del mensaje ******* <<<<<<<<<<<<<<
> >
> > Saludos
> > Salvador Guzman
> > Salman PSL
> > Vigo, Galicia, Espa๑a
> > +34 986.21.30.27
> > +34 60 400 30 20
> > www.Salman.EU
> >
> >> ::Buenos dias, aqui estoy otra vez atascado.
> >>
> >> Como ya os comente, estoy instalando un ordenador con centos 6.9 en
> >> la red local de mi oficina, tengo IP fija y DNSs propios en 3
> >> servidores externos.
> >>
> >> Ahora mismo, llevo ya unos dias configurando el httpd.
> >>
> >> En el router de la oficina tengo las peticiones al puerto 80
> >> desviadas al ordenador con Centos.
> >>
> >> Y en el firewall de Centos no hay ninguna restriccion respecto al
> >> puerto 80, es decir esta abierto segun me muestra el:
> >> 'netstat -putona '
> >> ########################################################################
> >>###############
> >>
> >> tcp        0      0 0.0.0.0:58510 0.0.0.0:* LISTEN
> >> 1652/rpc.statd      off (0.00/0/0)
> >> tcp        0      0 0.0.0.0:111 0.0.0.0:* LISTEN 1628/rpcbind
> >> off (0.00/0/0)
> >> tcp        0      0 0.0.0.0:80 0.0.0.0:* LISTEN 2076/httpd
> >> off (0.00/0/0)
> >> tcp        0      0 192.168.0.200:21 0.0.0.0:* LISTEN
> >> 1990/vsftpd         off (0.00/0/0)
> >> tcp        0      0 0.0.0.0:22 0.0.0.0:* LISTEN 1943/sshd
> >> off (0.00/0/0)
> >> tcp        0      0 0.0.0.0:856 0.0.0.0:* LISTEN 2162/perl
> >> off (0.00/0/0)
> >> tcp        0      0 192.168.0.200:22 213.60.147.68:55274 ESTABLISHED
> >> 3612/sshd keepalive (7063,49/0/0)
> >> ########################################################################
> >>###############
> >>
> >>
> >> En principio, funciona,  si llamo a oficina.salman.es ( configurado
> >> en DNSs en la IP fija) me muestra el contenido por defecto de
> >> /var/www/html/
> >>
> >> Es decir esta funcionando.
> >>
> >> Pero ahora necesito tener distintos nombres que muestren el contenido
> >> de su "home" es decir, configurar el VirtualHost, para poder hacer
> >> distintas pruebas con distintos nombres de dominio.
> >>
> >> La configuracion no deberia tener mayor problema:
> >>
> >> #################################################################
> >>  # IP publica ( en DNSs oficina.salman.psl -> 213.60.147.68
> >> NameVirtualHost 213.60.147.68
> >>
> >> # IP privada lan interna
> >> # NameVirtualHost 192.168.0.200
> >>
> >>
> >> Listen 80
> >>
> >> <VirtualHost oficina.salman.psl>
> >>     DocumentRoot "/home/ftp_salman_psl/www"
> >>         ServerName www.oficina.salman.psl
> >>             CustomLog logs/oficina.salman.psl-access_log common
> >> </VirtualHost>
> >> #################################################################
> >>
> >> Y como podeis ver, ya he probado a trabajar con la IP interna tanto
> >> en la configuracion del apache como en los DNSs del nombre en cuestion.
> >>
> >> Pero lo que muestra el navegador, no es lo que hay en el DocumenRoot
> >> definido, sino el /var/www/html definido por defecto.
> >>
> >> Tengo claro que el paso de internet a la red local es el problema,
> >> pero por mas vueltas que le doy no encuentro ninguna solucion.
> >>
> >> ฟ Alguna idea ?
> >>
> >>
> >> P.D. Con respecto a la conexion a VSftpd la solucion fue conectar a
> >> la IP privada de Centos, pero esa solucion para el apache no me vale.
> >>
> >>    >>>>>>>>>>>>>> ******* Fin del mensaje ******* <<<<<<<<<<<<<<
> >>
> >> Saludos
> >> Salvador Guzman
> >> Salman PSL
> >> Vigo, Galicia, Espa๑a
> >> +34 986.21.30.27
> >> +34 60 400 30 20
> >> www.Salman.EU
> >>
> >> _______________________________________________
> >> CentOS-es mailing list
> >> CentOS-es en centos.org
> >> https://lists.centos.org/mailman/listinfo/centos-es
> >
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > https://lists.centos.org/mailman/listinfo/centos-es
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> https://lists.centos.org/mailman/listinfo/centos-es
-- 
Ricardo J. Barberis
Usuario Linux Nบ 250625: http://counter.li.org/
Usuario LFS Nบ 5121: http://www.linuxfromscratch.org/
Senior SysAdmin / IT Architect - www.DonWeb.com


Mแs informaci๓n sobre la lista de distribuci๓n CentOS-es