Saludos!
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:
<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>
archivo httpd.conf
Código:
# Virtual hosts
Include "conf/extra/httpd-vhosts.conf"
archivo httpd-xampp.conf
Código:
#
# 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>
Gracias por vuestra ayuda de antemano, lleguemos a una conclusión o no :D