[CentOS-es] Centos 6.9 una de VirtualHost
L.C. - Salman PSL
listascorreo en salman.net
Vie Oct 13 15:51:13 UTC 2017
Es que oficina.salman.es es el servidor por defecto en una IP publica, y
los virtualhost estan definidos para otra IP, la privada
** Tengo 3 servidores en produccion en un data center, y la
configuracion es la misma.
::
>>>>>>>>>>>>>> ******* 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
> 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
Mแs informaci๓n sobre la lista de distribuci๓n CentOS-es