Нечто довольно странное происходит с простым клиентом JS GET. Вот код, использующий JQuery:
<h3 onclick="$.ajax({
url: 'http://147.102.82.124/',
type: 'GET',
error: function() { alert('FAILURE'); },
success: function() {alert('SUCCESS')}
});">Click me</h3>
Метод запускает сообщение «FAILURE», если для URL не задано значение localhost. В то же время удаленный сервер отвечает кодом состояния 200 (я проверял это с помощью веб-консоли Firefox).
[15:06:59.135] GET http://147.102.82.124/ [HTTP/1.1 200 OK 9ms]
А идеи?