Liberando acesso ao Moodle para a rede externa

Publicado por Pedro H em 07/11/2018

[ Hits: 703 ]

 


Liberando acesso ao Moodle para a rede externa



Começamos a utilizar o Moodle como plataforma de treinamentos na empresa em que trabalho, porém sempre utilizamos na rede interna da empresa, ao tentar acessar externamente, ocorria o seguinte erro:

Foi detectado acesso Incorreto. Este servidor pode ser acessado apenas através do endereço "http://192.168.0.15/moodle". Por favor, avise o administrador.
Após vários testes de HTTP, configuração de redirecionamento do firewall, descobri que o problema estava na hora do Moodle devolver a informação para o usuário externo, pois a requisição passava pelo firewall e chegava ao Moodle, mas ele não sabia resolver os IPs externos.

Solução

No arquivo config.php dentro de /var/www/html/moodle eu fiz a seguinte alteração:

Comentei a linha:

//$CFG->wwwroot = 'http://192.168.0.15/moodle';

e inseri a os dados logo abaixo:

$CFG->wwwroot = 'http://'.$_SERVER['SERVER_NAME'].':'.$SERVER['SERVER_PORT'].'/moodle';

Após isto, passou a funcionar normalmente.

Espero que a dica ajude alguém, parece algo simples depois de feito, mas pra mim que hoje não tem muito conhecimento de PHP, foram horas de pesquisa e testes até chegar à solução!

Outras dicas deste autor
Nenhuma dica encontrada.
Leitura recomendada

Se o LAMP (Linux, Apache, MySQL e PHP) não funcionar no Debian

Usando um script PHP como inclusão do lado servidor

Envio de SMS pelo PHP

Validar máscara e IP inicial da rede com PHP

Executar um script remotamente via ssh

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts