Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > Назначить каталог localhost


Автор: XAKEPEHOK 1.2.2010, 23:13
Добрый день!
Сразу оговорюсь, что пишу не вирусню, а лишь ограничение для конкретного человека....
Ситуация такая:
Нужно запретить пользователю посещать некоторые сайты, выдавая вместо их страниц нужный текст.
Решил прописывать перенаправления через файл "hosts".

Формат файла hosts следующий:
[ip-адрес, куда надо перенаправлять] [пробел] [имя сайта]

Все бы ничего, да у меня все сайты на виртуальном хостинге, и у них нет личного ip, поэтому выдавать страницу со своего сайта не могу. Хотелось бы выдавать страницу, с компьютера самого пользователя, но как это сделать?

Апач как-то может сделать конкретную директорию корнем локалхоста, и оттуда уже все нормально открывать. Как он это делает?

Буду рад, если кто-то предложит альтернативный способ решения всей задачи. Только прописывать прокси не предлагать

Автор: Matematik 2.2.2010, 10:24
Хм, а при чем тут Delphi?

Автор: Snowy 2.2.2010, 11:46
Это нужно поднимать HTTP Server. Например на основе TIdHTTPServer.
Только на него может файрвол ругаться.
Проще перенаправлять на гугль или т.п.
Надписи не будет, но блок будет работать.

Автор: XAKEPEHOK 2.2.2010, 11:47
Matematik, Мне надо сделать так сказать мини апач. Его функцией будет только назначение определенного каталога корнем локалхоста
Showy, спасибо, поковыряюсь насчет TIdHTTPServer.

Автор: Snowy 2.2.2010, 12:17
Каталог как раз не имеет никакой роли и может вообще отсутствовать, как таковой.
Имеет значение лишь то, что сервер отдаёт браузеру.
Файла при этом, как и каталога может вообще не существовать.
Текст страница можно прямо размещать в самом коде программы или создавать его динамически.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)