En primer lugar, disculpas por el título enrevesado y largo, pero no he sabido encontrar una forma más compacta de expresarlo.
He aquí mi situación:
Tengo un servidor XAMPP con apache 2 instalado sobre W7, con dos virtual hosts configurados:
- jvanvil.no-ip.biz
- jvworld.no-ip.org
Vosotros podréis acceder sin problemas (abajo la descripción del problema)
Tengo el DMZ activado y la redirección de puertos a mi ip local. Puertos por defecto del Xampp.
Mi problema:
Desde el pc con el server instalado entro con los dominios publicos, con locahost y con 127.0.0.1 sin problemas.
Desde otros pc's o dispositivos conectados a mi router puedo conectar usando la ip local 192.168.X.X/xampp (con contraseña), y a los virtual hosts usando 192.168.X.X/www/[jvanvil | jvworld] sin ningún problema (mis vhosts están en C:/xampp/htdocs/www/<carpetas de vhosts>)
SIN EMBARGO no hay manera de conectar usando los dominios no-ip indicados arriba ni mi ip publica, y no da error, simplemente no encuentra la página.
Desde cualquier dispositivo o PC NO contectado mi red wifi, puedo conectar sin problemas a los dominio no-ip y a la IP publica (braincrash! )
Adjunto los archivos de configuración:
archivo hosts
127.0.0.1 localhost
127.0.0.1 jvworld.no-ip.org
127.0.0.1 jvanvil.no-ip.biz
archivo httpd-vhosts.conf
Código:
archivo httpd.conf<VirtualHost *:80> ServerAdmin [email protected] ServerName localhost ServerAlias localhost DocumentRoot "C:/xampp/htdocs/" #ErrorLog "logs/dummy-host.localhost-error.log" #CustomLog "logs/dummy-host.localhost-access.log" combined </VirtualHost> <VirtualHost jvanvil.no-ip.biz> ServerAdmin [email protected] #ServerName jvanvil.no-ip.biz #ServerAlias jvanvil.no-ip.biz DocumentRoot "C:/xampp/htdocs/www/jvanvil/" <Directory "C:/xampp/htdocs/www/jvanvil/"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog "logs/jvanvil-error.log" CustomLog "logs/jvanvil-access.log" combined </VirtualHost> <VirtualHost jvworld.no-ip.org> ServerAdmin [email protected] #ServerName jvworld.no-ip.org #ServerAlias jvworld.no-ip.org DocumentRoot "C:/xampp/htdocs/www/jvworld/" <Directory "C:/xampp/htdocs/www/jvworld/"> Options Indexes FollowSymLinks ExecCGI Includes AllowOverride All Order allow,deny Allow from all </Directory> ErrorLog "logs/jvworld-error.log" CustomLog "logs/jvworld-access.log" combined </VirtualHost>
Código:
archivo httpd-xampp.conf# Virtual hosts Include "conf/extra/httpd-vhosts.conf"
Código:
Gracias por vuestra ayuda de antemano, lleguemos a una conclusión o no :D # # New XAMPP security concept # <LocationMatch "^/(?i:(?:xampp|security|licenses|phpmyadmin|webalizer|server-status|server-info))"> Order deny,allow #Deny from all Allow from ::1 127.0.0.0/8 \ fc00::/7 10.0.0.0/8 172.16.0.0/12 192.168.0.0/16 \ fe80::/10 169.254.0.0/16 ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </LocationMatch>