В ИНТЕРНЕТЕ

 Процессор Athlon XP3200+
 Битва против зажравшихся рунетовских монополистов
 Куваев добил Масяню
 Обнаружена самая древняя планета
 Автобусы, не нуждающиеся в водителях
 Российские ученые изобрели уникальный препарат
 Космические лучи вызывают ледниковые периоды
 Кадр дня: компьютерный корпус в виде космического крейсера
 Сотовый телефон с двумя фотокамерами
 Из рыб сделали лампы
 Linux-хакеры взломали Xbox
 Компьютер научили человеческому распознаванию лиц
 Yamaha: мотоцикл на топливных элементах
 Rambler: Спамерам осталось два месяца

 WEB-СТРОИТЕЛЬСТВО

 Убийство спама в The Bat!
 Time Out или время загрузки сайта
 Что такое ip адрес и как его использовать
 Как правильно регистрироваться в западных каталогах
 Система регистрации на PHP
 Интернет - сплошная грязь
 Что мы хотим сделать?
 Статистика пользователей РУнета: июль 2003 года
 Как защитить свой контент от плагиата?
 Пишем перекодировщик translita в кириллицу и обратно на PHP
 Установка и настройка PHP
 Настройка small HTTP Server: практическое руководство
 Copy - Paste: Как защитить от копирования текст на вашем сайте
 Зачем нужна регистрация в каталогах через 1PS.RU

 ПРОГРАММЫ

 MultiRes 1.42
 GetRight 5.0.2
 NetView 2.78
 Trace The Matrix 1.2
 PhotoGift 1.1
 SP-Чат 2.6
 RAR Password Recovery 1.0b
 FVords 1.5.11
 PowerStrip 3.43 (Multilanguage)
 GoldWave 5.04
 Строчка 1.1.15
 Apache 2.0.47
 PC4ever 5
 Nero Burning Rom 5.5.10.42
 Wmaster #6
 OptiPerl 4.1 build 47
 Atomic Cannon 1.22
 Sandra Standard MAX3! 9.73

 УГОЛОК ГЕЙМЕРА

 Новая информация о Doom III
 Официальный сайт Max Payne 2
 Для зрения полезны лишь самые жестокие компьютерные игры
 В Таиланде запретили играть на компьютере ночью
 Несколько ключевых разработчиков покинули Blizzard
 3 вопроса портала ProtoPlex разработчику игр Nival Interactive
 Ах этот Вайс...
 Venom: Кодовое имя "Прорыв"
 BloodRayne
 Enclave
 Seadogs II Preview
 Half Life 2: возвращение Гордона Фримена
 Дальнобойщики 2
 Grom
 Ил-2: Забытые Сражения
 Freelancer: свободный копейщик
 Microsoft Train Simulator
 Stronghold: Crusader
 Elasto Mania

 РАЗНОЕ

 «Би Лайн» почти решил проблему с «восьмеркой»
 Упругая "стенка" защитит небоскреб от самолета
 Белый тигр с голубыми глазами
 Элизиум: новый компьютерный фильм
 Разделение доступа в интернет из локальной сети


Настройка small HTTP Server: практическое руководство

DDeveloper
Shmel_Zhora@mail.ru
http://www.developer5.narod.ru
Май 02, 2003
[17:43]

small HTTP Server - очень маленькая программка (действительно, small), превращающая ваш компьютер в полноценный локальный сервер. Необходимо это в основном для web-разработчиков, занимающихся написанием скриптов. Программа позволяет производить тестирование и отладку cgi/php/perl скриптов, находясь в оффлайне, на собственном компьютере, не тратя в Сети драгоценное время и деньги. Да и покажите мне, пожалуйста, такого разработчика, который будет отлаживать свои скрипты на самом хостинге, в онлайн режиме? Вообще, к написанию этой статьи меня побудила моя собственная долгая и поистине "мышиная" возня с настройкой этой программы. И дело вовсе не в том, что программа слишком сложная для конфигурирования или интерфейс у нее "замудренный". Нет, вовсе нет... Просто из-за обилия различных новых терминов и настроек я сам просидел в пункте Settings два дня, забив на это время и на скрипты, и на свой сайт, и даже на игрушки. Попутно я попытался разыскать в Интернете руководство по настройке хитрой программки, но его, к сожалению, не оказалось... И тогда мне в голову пришла мысль о написании своей собственной статьи для начинающих сайтостроителей, чтобы оные не натыкались потом на те же "подводные камни", что и я...

В общем, я со своим "руководством" буду первым...

Начинаем, конечно, с установки программы... Этот процесс не вызывает никаких дополнительных неудобств, поэтому в данной статье его можно опустить. Единственная деталь, на которую хочется указать начинающим юзверям - запрос на ввод пароля и логина при установке программы. Ни в коем случае не вводите туда абракадабру - и то, и другое вам понадобится для доступа к статистике вашего локального сервера. Итак, сервер установлен. Теперь переходим ко второму шагу - его регистрации (ведь если уже договорились разбирать все детально, почему бы не затронуть и этот вопрос?). Спешу обрадовать всех русскоговорящих веб-программистов: для жителей бывшего СССР (в самой программе почему-то указано - бывшего СНГ(???)) регистрация бесплатная. Все желающие узнать подробности могут зайти на сайт разработчика вот по этой ссылке. Всем остальным придется заплатить, правда, по текущим меркам, очень немного, всего лишь $5.

Теперь наш сервер еще и зарегистрирован и приобрел статус вполне лицензионного продукта. И можно переходить к самому ответственному третьему шагу, его, собственно, настройке.

Запускаем сервер. Щелкаем по его иконке в system tray (надеюсь, не надо объяснять, где он находится?). Выбираем пункт Settings и... поехали!..

Первые две опции маловажны: они относятся всего лишь к "поведению" программы в системе. В дальнейшем мы такие настройки рассматривать не будем, т.к. они не имеют важного значения и могут быть оставлены без изменений.

Для тех, кому нужно отслеживать действия сервера и результаты выполнения своих скриптов, полезна окажется опция Disable Server Log (Запретить лог сервера). По умолчанию она включена, т.е. лог не ведется. Снимаем галочку и выбираем файл для лога. Следует учесть, что расширение у этого файла может быть любое, но выбирать лучше всего текстовые файлы: .txt или .log. Кстати, с лог-файлами работает и следующая опция: New log file every new day. It´s necessary to get statistic for a day. (Новый лог файл каждый день. Это полезно для получения статистики за день). Описание функции говорит само за себя. По умолчанию выключена.

Следующая очень нужная, даже необходимая нам настройка находится в разделе HTTP (кнопки-заголовки разделов находятся вверху программного окна). Называется она Default web foulder (Веб-папка по умолчанию) Здесь обязательно выбираете ту папку на жестком диске, в которой хранится ваш сайт со всеми страницами и скриптами!

Опция Default file name (Имя файла по умолчанию) задает имя файла, который будет запускать сервер при входе в эту папку через браузер. Рекомендую поставить то имя, которое носит главный файл (главная страница) вашего сайта. Обычно это index.html. Однако может быть и index.php и index.pl, именно поэтому я рекомендую оставить имя файла так, как оно уже прописано в настройке - index.*. При таком раскладе сервер запустит файл index, имеющий любое расширение.

Error file (Файл ошибки) - файл или скрипт, который запустит сервер, не нашедший в указанной директории файла с именем, указанным в предыдущей опции (см. Default file name).

Опция CGI Ident (я не пишу полные названия некоторых функций умышленно, т.к. они длинные и порой включают в себя описание функции, но недостаточно подробное и на английском языке). Она указывает путь к папке с вашими скриптами (обычно это cgi-bin). Она должна быть поддиректорией той папки, которую вы указали в параметре Default web foulder. Поэтому следует указать только краткий путь (включая слеши), полный путь указывать не стоит.

Две следующие настройки (Perl, PHP) - едва ли не самые главные. Это настройки самих интерпретаторов языков - PHP и/или Perl. Нужные значения выставляются очень просто: нажимаем кнопку "Обзор" (..) и находим нужный файл (php.exe или perl.exe (perlis.dll)), а потом нажимаем кнопку "Открыть".

"Перескакиваем" несколько настроек и останавливаемся на Disable share dir (Запретить разделенные директории). Никаких премудростей здесь нет: галочка по умолчанию поставлена и, если вы ее не уберете, то сможете запускать скрипты из разных директорий, если уберете - то лишь из папки, указанной в Default web foulder, и ее подпапок.

Следующая необходимая настройка, выключенная по умолчанию, Never run .htm, .gif, .jpg files (Никогда не запускать файлы .htm, .gif, .jpg). Рекомендую оставить ее выключенной, в противном случае ваш сервер перестанет понимать файлы с вышеуказанными расширениями.

Поздравляю! Вот мы с вами и настроили small HTTP Server! Все остальные настройки (DNS, FTP, SMTP) не так важны, т.к., в общем-то, не влияют на разработку и тестирование своих скриптов на локальной машине. Нужны они для того, если вы собираетесь назначить свой компьютер сервером, к которому будет доступ из Интернета.

Отдельное спасибо Megame за полный файл конфигурации для small HTTP Server.

Авторы: Томсон Л., Веллинг Л. ISBN: 966-7393-98-4 Страниц: 672 Издатель: ДиаСофт Год выпуска: 2002 Цена: 321.02 руб Обращений: 300+
Книга Разработка Web-приложений на РНР и MySQL представляет собой всеобъемлющее руководство по совместному применению РНР и MySQL для разработки высокоэффективных и интерактивных Web-сайтов с динамическим содержимым.Несомненным достоинством книги является ее ориентация на решение реальных бизнес-задач, что воплощено во множестве типовых примеров, столь часто встречающихся при повседневной раз...
Вся информация, содержащаяся в данном журнале, является интеллектуальной собственностью своих законных авторов. При перепечатке материалов из журнала для соблюдения закона об авторских правах необходимо указывать имена и все ссылки авторов. Также необходимо ставить видимую ссылку на Российский мультипортал ProtoPlex <HTTP://PROTOPLEX.RU>