
Tengo un servidor de sitio web en el servidor Linux Centos 7 en mi oficina y quiero publicar este sitio web en Internet. Tenía un nombre de dominio (training.gbc-engineers.com) y apunté un registro a mi dirección IP WAN de publicación. Ya config en Firewall abre todos los puertos para este servidor Linux. Pero en mi red local, este sitio web tiene otro nombre: moodle.gbcvn2.local (dominio local). Ahora, cuando intento escribir Training.gbc-engineers.com, siempre es directo a moodle.gbcvn2.local y no puedo acceder al sitio web desde fuera ni siquiera. Utilizo WAN IP todavía directa a esta dirección. Ya lo intenté desde 4G (fuera de la red local), otra red... sigue siendo el mismo.
Tengo 2 archivos de host Vitrual
Archivo 1:
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName moodle.gbcvn2.local
DocumentRoot /var/www/moodle
ErrorLog "/var/log/httpd/moodle.error.log"
CustomLog "/var/log/httpd/moodle.log" combined
<Directory> /var/www/moodle>
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
Archivo 2:
<VirtualHost *:80 >
ServerAdmin [email protected]
ServerName training.gbc-engineers.com
DocumentRoot /var/www/moodle
ErrorLog "/var/log/httpd/moodle.error.log"
CustomLog "/var/log/httpd/moodle.log" combined
<Directory> /var/www/moodle>
AllowOverride None
Require all granted
</Directory>
</VirtualHost>
Incluso si elimino el Archivo 1, todavía no funciona. mi dominio local es gbcvn2.local y gbc-engineers.com lo compré al proveedor
Respuesta1
Moodle sólo admite estar alojado enunodominio a la vez. El dominio debe configurarse config.php
como lo encontró y la aplicación web siempre redirigirá su navegador al que cree que es el dominio correcto.
El dominio también debe actualizarse en la propia base de datos, ya que los enlaces en las páginas de Moodle utilizan URL completas (que contienen el dominio antiguo); consulte laMigración de Moodleartículo, específicamente la parte sobreactualización de base de datos, para obtener instrucciones sobre cómo hacer esto.
Si el servidor tiene una dirección privada pero su segundo dominio apunta a la dirección WAN de su enrutador, normalmente las conexiones a la dirección WAN solo funcionarándesde afuerade la LAN. Esto se debe a la forma en que funciona (o mejor dicho, no puede funcionar) NAT dentro de la misma subred.
Para evitar esto, necesitará un sistema "DNS dividido" donde el mismo dominio se resuelva en diferentes direcciones dentro/fuera de la LAN, o su enrutador necesitará una función "NAT horquilla" / "NAT loopback".