Você está usando o apache? Em caso afirmativo, verifique os arquivos de configuração do seu servidor.
Em um dos meus sites, eu preciso de um login, a menos que o ip seja 127.0.0.1; Isso me permite executar um serviço gerador de pdf na saída de certas páginas. Pela sua descrição, parece que o seu site está agindo como se estivesse negando tudo, exceto do host local.
Verifique o arquivo /etc/apache2/sites-available/YOURSITE
e observe suas configurações de VirtualHost
.