Esta não é realmente uma resposta, mas foi detalhada demais para ser um comentário, e pode se tornar uma resposta depois que mais informações forem determinadas.
Quando eu li o seu post, eu pensei que você estava usando o seu endereço IP (endereço IP interno), mas depois de comparar os resultados dos seus comandos contra o meu próprio, forçando-me a olhar mais de perto, vejo que você está tentando use um endereço IP público externo.
Esta situação resulta em mais variáveis e mais complexidade.
Você está usando o endereço IP real (xxx.xxx.xxx.xxx) ou o nome do domínio?
"mydev.testdomain.bg.org" é o nome real do domínio? Eu não vejo isso no registro em tudo - como você está recebendo o DNS?
O seu arquivo de configuração do Apache tem o ServerName especificado na configuração do VirtualHost em /etc/apache2/sites-enabled
?
Em que tipo de sistema está hospedado? Eu vi situações com certos roteadores em que você não podia acessar um site local da máquina local usando o ip público externo (por exemplo, o roteador da Comcast).
EDIT : Além disso, quando você faz alterações em sua configuração, conforme sugerido por pessoas que podem ou não ter a menor idéia sobre o que estão sugerindo, e a alteração não resolve o problema, você volta e desfaz a mudança para restaurar a configuração original? Você deve fazer isso ou manter registros muito bons sobre todas as alterações feitas.