O problema está na configuração do Moodle, pois o $CFG->wwwroot
não deve ser afetado pelo servidor.
Talvez se você usou um script de instalação de terceiros, essa variável foi definida novamente e / ou em um arquivo diferente. Tente fazer uma pesquisa no grep para http://xxx.xxx.xxx.xxx:8888/moodle
nos diretórios do moodle.
Como solução alternativa, você pode tentar usar $CFG->wwwroot = 'http://'.$_SERVER["HTTP_HOST"];