Sua regra web.config está correta. O problema que você está tendo é porque você está em um plano de hospedagem compartilhada no Godaddy.com. Colocar o IP em aqui retorna:
Found 696 domains hosted on the same web server as 184.168.27.44
Como você não é o único site hospedado nesse IP, quando um navegador acessa o IP diretamente, o servidor não sabe qual site retornar, portanto, mostra esse erro:
The page you tried to access does not exist on this server...
Para apontar para o seu site diretamente por IP, você precisaria de uma hospedagem dedicada, que é muito mais cara.
Se você não estivesse em um IP compartilhado, uma regra mais completa ficaria assim (testada em meu próprio servidor, que possui um IP dedicado):
<rule name="IPHit" enabled="true" stopProcessing="false">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="184.168.27.44" />
</conditions>
<action type="Redirect" url="http://littlejawsbigsmiles.com/{R:1}" redirectType="Permanent" appendQueryString="true" />
</rule>
O texto acima é semelhante ao seu e às respostas do Vysakh , mas adiciona a propriedade appendQueryString. Isso é necessário se você tiver alguma URL com uma string de consulta (algo depois de um "?"), Para que a string de consulta seja adicionada durante o redirecionamento.