Почему не заходит на сайт по айпи?
Нужно добавить заголовок Host, для браузера придется ставить расширение. 
Обычно на одном айпи адресе могут хостится несколько сайтов (от пары до десятка или сотни)
Так называемые виртуальные хосты получают заголовок Host откуда извлекают информацию, к какому сайту пользователь хотел обратиться. Если веб сервер настроен именно так, то по айпи зайти не выйдет или будет выбрасывать на дефолтный сайт (зависит либо от настройки администратором, либо от вебсервера, часто выдает первый по алфавиту, могут быть любые другие варианты)
Зачем? На одном IP может быть много (оочень много) сайтов и откроется тот, который прописан в качестве дефолта - скорее всего, это будет сайт-заглушка.