Для того, чтобы иметь возможность тестировать свой сайт, не закачивая подлежащие тестированию страницы на сервер хостителя, необходимо установить на своем домашнем компьютере сервер и надлежащим образом его настроить. Существует множество типов серверного программного обеспечения, однако наиболее распространенным является Apache. Если на вашей машине установлен Linux, то наверняка Apache тоже присутствует. Однако в этом слкчае вы должны учить меня :) Здесь речь пойдет о настройке Apache под Windows.
Прежде всего скачайте последнюю версию Apache с его сервера. Вам предложат множество различных вариантов, но выбрать надо Apache без исходных текстов под вашу родную операционную систему. В архиве это займет примерно два мегабайта. Немного для такого прекрасного средства.
Установите Apache. Это обычно происходит автоматически и не имеет отношения к настройке. Допустим, вы установили его в папку d:\program files\Apache group\Apache\. Найдите в этой папке подпапку conf. Откройте файл httpd.conf. Сделайте его резервную копию. После этого установите следующие параметры (не забудьте убирать комментарий # перед именем параметра):
ServerRoot "Директория, где лежит Apache (d:\Program files\Apache group\Apache\)"
ServerAdmin Ваш почтовый адрес (mixaillo@mail.ru)
DocumentRoot "Директория, где лежит ваш сайт (D:/Site)" - попробуйте сначала не менять, чтобы посмотреть на помощь по Apache
ServerName имя сервера (oracle.ihep.su)
Далее необходимо установить св-ва директории, где лежит сайт. Найдите фразу "This should be changed to whatever you set DocumentRoot to" после которой идет
<Directory "d:\Site">
И замените d:\Site на то, что вы поставили в DocumentRoot. Несколькими строчками ниже найдите
Options Indexes FollowSymLinks MultiViews
И замените на
Options Indexes FollowSymLinks MultiViews +Includes
Для корректной обработки SSI документов. Но этого мало. Необходимо установить еще некоторые параметры. Найдите строчку "To use server-parsed HTML files" и поставьте после нее
AddType text/html .shtml
AddHandler server-parsed .shtml
После этого ваш сервер готов обрабатывать SSI документы. Не забудьте, что они должны иметь расширение .shtml. Да, и не забудьте включить сервер. В случае его корректной работы, набрав в строке браузера 127.0.0.1, вы увидите красивые надписи. Если сервер все еще не работает, пишите письмо мне
P.S. Нет ничего необычного в том, что при запуске Apache появится и тут же пропадет окошко, похожее на программу MS-DOS (консоль). Ведь интерфейс веб-сервера - браузер :)
P.P.S. Да, если вы изменили DocumentRoot на то, что вам нужно, не забудьте положить туда и сайт, а то не увидите ничего, кроме 404 Not found :)
P.P.P.S. Если сервер все еще не работает, посмотрите что написано в последней строчке файла error.log. Он лежит в папке Apache/logs.