
eu tenho um host de site no servidor Linux Centos 7 em meu escritório e quero publicar este site na internet, eu tinha um nome de domínio (training.gbc-engineers.com) e apontei um registro para meu endereço IP WAN de publicação, eu já config no Firewall abre todas as portas para este servidor Linux. Mas na minha rede local este site tem outro nome é moodle.gbcvn2.local (domínio local) agora quando tento digitar training.gbc-engineers.com é sempre direto para moodle.gbcvn2.local e não consigo acessar o site de fora mesmo eu uso WAN IP ainda direto para este endereço. já tento desde 4G (fora da rede local), outra rede... continua mesmo emitido.
eu tenho 2 arquivos host Vitrual
Arquivo 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>
Arquivo 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>
mesmo eu removo o arquivo 1, ele ainda não funciona. meu domínio local é gbcvn2.local e gbc-engineers.com foi comprado do provedor
Responder1
O Moodle só suporta hospedagem emumdomínio por vez. O domínio deve ser configurado config.php
como você encontrou, e o próprio webapp sempre redirecionará seu navegador para o que ele considera o domínio correto.
O domínio também deve ser atualizado no próprio banco de dados, pois os links nas páginas do Moodle utilizam URLs completos (contendo o domínio antigo) – veja oMigração Moodleartigo, especificamente a parte sobreatualização de banco de dados, para obter instruções sobre como fazer isso.
Se o servidor tiver um endereço privado, mas o seu segundo domínio apontar para o endereço WAN do seu roteador, normalmente as conexões com o endereço WAN funcionarão apenasde forada LAN. Isso se deve à forma como o NAT funciona (ou melhor, não funciona) dentro da mesma sub-rede.
Para evitar isso, você precisará de um sistema de "DNS dividido", onde o mesmo domínio seja resolvido para endereços diferentes dentro/fora da LAN, ou seu roteador precisará de um recurso "NAT hairpin"/"NAT loopback".