::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
*:: 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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
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@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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
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@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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
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@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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
O sea que los dominios .es apuntan a una IP publica y los .psl a una IP de LAN?
Y todo esta alojado en el mismo servidor, al que accedes directamente por LAN a los .psl y por IP publica nateando en el router a los .es?
Quizas entonces lo que falte sea definir la IP publica en la config de apache, ej.:
NameVirtualHost 213.60.147.68
Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)
Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando la ruta al DocumentRoot si es necesario):
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Saludos,
El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:
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@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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
*:: O no me he explicado bien, o no lo has leido completo.
No se trata de que sean .es .pepito, o .psl
En el router redirijo el puerto 80, no los dominios .es
La IP publica es la IP del servidor ( para SSH por ejemplo )
Ya probe *
NameVirtualHost 213.60.147.68
Y no va pues no es un "Virtual", sino un "real"
Y lo que me indicas:
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Por un lado no es un Virtual y por otro, no quiero que tome ese DocumentRoot, sino el DocumentRoot definido en el httpd.conf ( /var/www/html )
::
>>>>>>>> ******* 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
O sea que los dominios .es apuntan a una IP publica y los .psl a una IP de LAN?
Y todo esta alojado en el mismo servidor, al que accedes directamente por LAN a los .psl y por IP publica nateando en el router a los .es?
Quizas entonces lo que falte sea definir la IP publica en la config de apache, ej.:
NameVirtualHost 213.60.147.68
Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)
Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando la ruta al DocumentRoot si es necesario):
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Saludos,
El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:
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@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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
Saludos.
Asumo que deseas manejar virtualhost basados en nombres (https://httpd.apache.org/docs/2.4/vhosts/name-based.html) . La definición debe ser de la siguiente forma:
<VirtualHost *:80> ServerName www.oficina.salman.psl ServerAlias oficina.salman.psl DocumentRoot "/home/ftp_salman_psl/www" CustomLog logs/oficina.salman.psl-access_log common </VirtualHost>
<VirtualHost *:80> ServerName www.oficina.psl ServerAlias oficina.psl DocumentRoot "/home/ftp_oficina/www" CustomLog logs/oficina.psl-access_log common </VirtualHost>
<VirtualHost *:80> ServerName www.celta.devigo.psl ServerAlias celta.devigo.psl DocumentRoot "/home/ftp_celta_devigo/www" CustomLog logs/celta.devigo.psl-access_log common </VirtualHost>
En los DNS internos como externos, deben estar registrados los nombres de cada virtualhost en cada uno de los dominios usados. En los DNS externos, el IP público y en los DNS internos el IP privado del servidor. Por defecto en Apache en CentOS están cargados los módulos necesarios. Con esto debe arreglarse el problema.
Hasta la próxima
Carlos Martínez
2017-10-14 4:50 GMT-05:00 L.C. - Salman PSL listascorreo@salman.net:
*:: O no me he explicado bien, o no lo has leido completo.
No se trata de que sean .es .pepito, o .psl
En el router redirijo el puerto 80, no los dominios .es
La IP publica es la IP del servidor ( para SSH por ejemplo )
Ya probe *
NameVirtualHost 213.60.147.68
Y no va pues no es un "Virtual", sino un "real"
Y lo que me indicas:
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Por un lado no es un Virtual y por otro, no quiero que tome ese DocumentRoot, sino el DocumentRoot definido en el httpd.conf ( /var/www/html )
::
>>>>>>>>> ******* 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
O sea que los dominios .es apuntan a una IP publica y los .psl a una IP de LAN?
Y todo esta alojado en el mismo servidor, al que accedes directamente por LAN a los .psl y por IP publica nateando en el router a los .es?
Quizas entonces lo que falte sea definir la IP publica en la config de apache, ej.:
NameVirtualHost 213.60.147.68
Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)
Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando la ruta al DocumentRoot si es necesario):
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Saludos,
El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:
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@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@centos.org > https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
NameVirtualHost *:80
Prueba!
Enviado desde mi iPhone
El 15 oct 2017, a las 0:23, Carlos Martinez camarti@gmail.com escribió:
Saludos.
Asumo que deseas manejar virtualhost basados en nombres (https://httpd.apache.org/docs/2.4/vhosts/name-based.html) . La definición debe ser de la siguiente forma:
<VirtualHost *:80> ServerName www.oficina.salman.psl ServerAlias oficina.salman.psl DocumentRoot "/home/ftp_salman_psl/www" CustomLog logs/oficina.salman.psl-access_log common
</VirtualHost>
<VirtualHost *:80> ServerName www.oficina.psl ServerAlias oficina.psl DocumentRoot "/home/ftp_oficina/www" CustomLog logs/oficina.psl-access_log common
</VirtualHost>
<VirtualHost *:80> ServerName www.celta.devigo.psl ServerAlias celta.devigo.psl DocumentRoot "/home/ftp_celta_devigo/www" CustomLog logs/celta.devigo.psl-access_log common
</VirtualHost>
En los DNS internos como externos, deben estar registrados los nombres de cada virtualhost en cada uno de los dominios usados. En los DNS externos, el IP público y en los DNS internos el IP privado del servidor. Por defecto en Apache en CentOS están cargados los módulos necesarios. Con esto debe arreglarse el problema.
Hasta la próxima
Carlos Martínez
2017-10-14 4:50 GMT-05:00 L.C. - Salman PSL listascorreo@salman.net:
*:: O no me he explicado bien, o no lo has leido completo.
No se trata de que sean .es .pepito, o .psl
En el router redirijo el puerto 80, no los dominios .es
La IP publica es la IP del servidor ( para SSH por ejemplo )
Ya probe *
NameVirtualHost 213.60.147.68
Y no va pues no es un "Virtual", sino un "real"
Y lo que me indicas:
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Por un lado no es un Virtual y por otro, no quiero que tome ese DocumentRoot, sino el DocumentRoot definido en el httpd.conf ( /var/www/html )
::
>>>>>>>>>> ******* 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
O sea que los dominios .es apuntan a una IP publica y los .psl a una IP de LAN?
Y todo esta alojado en el mismo servidor, al que accedes directamente por LAN a los .psl y por IP publica nateando en el router a los .es?
Quizas entonces lo que falte sea definir la IP publica en la config de apache, ej.:
NameVirtualHost 213.60.147.68
Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)
Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando la ruta al DocumentRoot si es necesario):
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Saludos,
El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:
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@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@centos.org >> https://lists.centos.org/mailman/listinfo/centos-es > > _______________________________________________ > CentOS-es mailing list > CentOS-es@centos.org > https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
OK, me habia hecho lio porque en tu primer mail esto andaba pero luego dejo de andar :)
No estoy del todo seguro (se que tambien he renegado con esto) pero creo que no puedes usar los 2, o usas solo DocumentRoot o solo VirtualHosts.
Porque no pruebas creando un VirtualHost default cuyo DocumentRoot sea /var/www/html? Si la IP o el ServerName no coinciden con ningun otro VvirtualHost, las peticiones deberian llegar a este:
<VirtualHost *:80> DocumentRoot "/var/www/html" CustomLog logs/access_log common </VirtualHost>
El Sábado 14/10/2017 a las 06:50, L.C. - Salman PSL escribió:
*:: O no me he explicado bien, o no lo has leido completo.
No se trata de que sean .es .pepito, o .psl
En el router redirijo el puerto 80, no los dominios .es
La IP publica es la IP del servidor ( para SSH por ejemplo )
Ya probe *
NameVirtualHost 213.60.147.68
Y no va pues no es un "Virtual", sino un "real"
Y lo que me indicas:
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Por un lado no es un Virtual y por otro, no quiero que tome ese DocumentRoot, sino el DocumentRoot definido en el httpd.conf ( /var/www/html )
>>>>>>>>> ******* 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
O sea que los dominios .es apuntan a una IP publica y los .psl a una IP de LAN?
Y todo esta alojado en el mismo servidor, al que accedes directamente por LAN a los .psl y por IP publica nateando en el router a los .es?
Quizas entonces lo que falte sea definir la IP publica en la config de apache, ej.:
NameVirtualHost 213.60.147.68
Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)
Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando la ruta al DocumentRoot si es necesario):
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Saludos,
El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:
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@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@centos.org > https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
pero creo que no puedes usar los 2, o usas solo DocumentRoot o solo VirtualHosts
Si se puede, ya comente que administro 3 servidores con Centos 5.9 en un data-center de Holanda. ( Con varias IPs distintas en cada servidor )
Me imagino que el problema esta en la redireccion del router, y trabajar con 1 sola IP publica.
Y me imagino que cuando coja un servidor nuevo en el data-center con centos 6 todo funcionara como debe ser.
Supongo que todo es mi falta de experiencia y conocimientos en una LAN mixta windows-Linux
Ya lo doy por abandonado y he conseguido que si alguien intenta entrar desde el exterior a oficina.salman.es se meta en un callejon sin salida y yo me olvidare de el y hare todas las pruebas con distintos VirtualHost a los que solo podre acceder yo, por dos cosas, una que en DNSs apuntan a una IP privada, y otra por que son nombres que no resolveran otros DNS.
Si algun dia descubro la causa, la compartire por aqui.
Gracias a todos.
::
>>>>>>>> ******* 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
OK, me habia hecho lio porque en tu primer mail esto andaba pero luego dejo de andar :)
No estoy del todo seguro (se que tambien he renegado con esto) pero creo que no puedes usar los 2, o usas solo DocumentRoot o solo VirtualHosts.
Porque no pruebas creando un VirtualHost default cuyo DocumentRoot sea /var/www/html? Si la IP o el ServerName no coinciden con ningun otro VvirtualHost, las peticiones deberian llegar a este:
<VirtualHost *:80> DocumentRoot "/var/www/html" CustomLog logs/access_log common
</VirtualHost>
El Sábado 14/10/2017 a las 06:50, L.C. - Salman PSL escribió:
*:: O no me he explicado bien, o no lo has leido completo.
No se trata de que sean .es .pepito, o .psl
En el router redirijo el puerto 80, no los dominios .es
La IP publica es la IP del servidor ( para SSH por ejemplo )
Ya probe *
NameVirtualHost 213.60.147.68
Y no va pues no es un "Virtual", sino un "real"
Y lo que me indicas:
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Por un lado no es un Virtual y por otro, no quiero que tome ese DocumentRoot, sino el DocumentRoot definido en el httpd.conf ( /var/www/html )
>>>>>>>>>> ******* 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
O sea que los dominios .es apuntan a una IP publica y los .psl a una IP de LAN?
Y todo esta alojado en el mismo servidor, al que accedes directamente por LAN a los .psl y por IP publica nateando en el router a los .es?
Quizas entonces lo que falte sea definir la IP publica en la config de apache, ej.:
NameVirtualHost 213.60.147.68
Pero si no tienes ni un VirtualHost ni un ServerAlias, como sabe apache que DocumentRoot mostrarte? No lo sabe y te manda al por defecto :)
Deberias, entonces, tener un VirtualHost para el .es, algo asi (ajustando la ruta al DocumentRoot si es necesario):
<VirtualHost oficina.salman.es> DocumentRoot "/home/ftp_salman_psl/www" ServerName www.oficina.salman.es CustomLog logs/oficina.salman.es-access_log common </VirtualHost>
Saludos,
El Viernes 13/10/2017 a las 12:51, L.C. - Salman PSL escribió:
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@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@centos.org >> https://lists.centos.org/mailman/listinfo/centos-es > _______________________________________________ > CentOS-es mailing list > CentOS-es@centos.org > https://lists.centos.org/mailman/listinfo/centos-es _______________________________________________ CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
Hola:
Supongo que tienes un NAT a nivel de router hacia el servidor web no? Olvidate por tanto de la IP pública, lo que importa es la IP local.
Aquí tienes más información, pero lo que tu quieres es un name-based virtualhost:
https://httpd.apache.org/docs/2.4/vhosts/name-based.html
Básicamente tienes que tener:
NameVirtualHost 192.168.0.200
Listen 80
# ºººººººººººººººººººººººººººººººººººººººººººººººººººººº pagina de mis enlaces <VirtualHost *:80> 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 *:80> 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 *:80> DocumentRoot "/home/ftp_celta_devigo/www" ServerName www.celta.devigo.psl CustomLog logs/celta.devigo.psl-access_log common </VirtualHost>
On 10/13/17 4:51 PM, Ricardo J. Barberis wrote:
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@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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
--- This email has been checked for viruses by AVG. http://www.avg.com
*:: Buenos dias.
Que los VirtualHost, me funcionan perfectamente.
Que lo que funciona mal es el servidor por defecto que tendria que responder en /var/www/html *
::
>>>>>>>> ******* 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
Hola:
Supongo que tienes un NAT a nivel de router hacia el servidor web no? Olvidate por tanto de la IP pública, lo que importa es la IP local.
Aquí tienes más información, pero lo que tu quieres es un name-based virtualhost:
https://httpd.apache.org/docs/2.4/vhosts/name-based.html
Básicamente tienes que tener:
NameVirtualHost 192.168.0.200
Listen 80
# ºººººººººººººººººººººººººººººººººººººººººººººººººººººº pagina de mis enlaces <VirtualHost *:80> 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 *:80> 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 *:80> DocumentRoot "/home/ftp_celta_devigo/www" ServerName www.celta.devigo.psl CustomLog logs/celta.devigo.psl-access_log common
</VirtualHost>
On 10/13/17 4:51 PM, Ricardo J. Barberis wrote:
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@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@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es
This email has been checked for viruses by AVG. http://www.avg.com
CentOS-es mailing list CentOS-es@centos.org https://lists.centos.org/mailman/listinfo/centos-es