| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |
| Каталог как раз не имеет никакой роли и может вообще отсутствовать, как таковой. Имеет значение лишь то, что сервер отдаёт браузеру. Файла при этом, как и каталога может вообще не существовать. Текст страница можно прямо размещать в самом коде программы или создавать его динамически. |