> строка www.####.com:3000 выдает страницу с www.$$$$.com, > обратная операция подобного эффекта не приносит. > Я хочу выполнить "GET /" для www.####.com, а в результате > получаю index.htm с сайта www.$$$$.com > Что делать?
там используется такая штука, как виртуальный сервер.
надо в заголовке HTTP запроса GET указывать еще header
host: www.asdasdasd.qwe
, имя хоста, с которого ты хочешь что-либо получить.
есть сайт www.####.com, DNS показывает его IP - aa.bb.cc.dd, при попытке зайти через эксплорер по данному IP вылезает совсем другой сайт - www.$$$$.com, как такое может быть?
Сканирование по данному IP показало наличие двух Apache на 80 и 3000 портах, но на каждом из них висит одна и таже страница.
строка www.####.com:3000 выдает страницу с www.$$$$.com, обратная операция подобного эффекта не приносит.
Я хочу выполнить "GET /" для www.####.com, а в результате получаю index.htm с сайта www.$$$$.com
Что делать?
Как такое может быть?01.11.01 18:31 Автор: ZaDNiCa <indeed ZaDNiCa> Статус: Elderman
> есть сайт www.####.com, DNS показывает его IP - > aa.bb.cc.dd, при попытке зайти через эксплорер по данному > IP вылезает совсем другой сайт - www.$$$$.com, как такое > может быть? 1. так и должно быть - апач отдает хтмл страницу исходя из запроса.. если запрашивается страница по ИП то он выдает свою дефолт страницу... (он ее также выдает если у него нет такого виртуал сайта как ты запросил)
> Сканирование по данному IP показало наличие двух Apache на > 80 и 3000 портах, но на каждом из них висит одна и таже > страница. > строка www.####.com:3000 выдает страницу с www.$$$$.com, > обратная операция подобного эффекта не приносит. смотри 1
> Я хочу выполнить "GET /" для www.####.com, а в результате > получаю index.htm с сайта www.$$$$.com ты уверен что он там есть? может быть просто стоит редирект и при попытке открыть нужный сайт апач просто редиректит на другой
> Что делать?
виртуальный сервер01.11.01 18:11 Автор: paganoid Статус: Member
> строка www.####.com:3000 выдает страницу с www.$$$$.com, > обратная операция подобного эффекта не приносит. > Я хочу выполнить "GET /" для www.####.com, а в результате > получаю index.htm с сайта www.$$$$.com > Что делать?
там используется такая штука, как виртуальный сервер.
надо в заголовке HTTP запроса GET указывать еще header
host: www.asdasdasd.qwe
, имя хоста, с которого ты хочешь что-либо получить.
> > надо в заголовке HTTP запроса GET указывать еще > header > > host: www.asdasdasd.qwe > > , имя хоста, с которого ты хочешь что-либо получить. > > и как мне это написать?
открываешь сокет, соединяешься с нужным IP, и как пишешь туда
> GET http://www.damn.com/some/stuff.html HTTP 1.0 > ..тут всякие хедеры типа Referer, User-Agent.. > Host: www.damn.com > > два CrLf > и читаешь, что тебе сервер шлёт. А пришлёт он /stuff.htm с > www.damn.com
он мне пишет 302 error
виртуальный сервер01.11.01 19:02 Автор: paganoid Статус: Member