Тестирование Apache

Поздравляем – Вы настроили свой Apache, и он должен уже работать! Для запуска сервера нажмите Пуск, затем Программы, Apache Web Server, Management и Start Apache, при этом появится окно, очень похожее на Сеанс MS-DOS, и ничего больше не произойдет. Не закрывайте его и не трогайте до конца работы с Apache.

Если окно открывается и тут же закрывается, это означает, что Вы допустили какую-то ошибку в файле httpd.conf. В этом случае придется искать неточность. Проще всего это сделать так.

  • Запустите Сеанс MS-DOS. Для этого нажмите Пуск, затем Выполнить. Наберите в появившемся диалоге command и нажмите <Enter>. Появится подсказка командной строки. (Если у Вас нет возможности запустить Сеанс MS-DOS, воспользуйтесь каким-нибудь другим средством. Например, запустите Far и работайте через него. Просмотр результатов работы программы – <Ctrl>+<O>.)
  • Наберите такие команды DOS:
    c:   
    cd "\Program Files\Apache Group\Apache"   
    apache.exe
  • Если до этого Apache не запускался, то Вы получите сообщение об ошибке и номер строки в httpd.conf, где она произошла. Исправьте httpd.conf и повторите описанный процесс сначала, до тех пор, пока в окне не отобразится что-то вроде “Apache/1.3.14 (Win32) running…”

 Несколько слов о том, как можно упростить запуск и завершение сервера. В Windows можно назначить любому ярлыку функциональную комбинацию клавиш, нажав которые, Вы запустите этот ярлык. Так что щелкните правой кнопкой на панели задач, в контекстном меню выберите Свойства, затем Настройка меню и кнопку Дополнительно. В открывшемся Проводнике назначьте ярлыку Start Apache комбинацию <Ctrl>+<Alt>+<A> а ярлыку Stop Apache<Ctrl+<Alt+<S>. Теперь Вы сможете запускать сервер нажатием <Ctrl>+<Alt>+<A> и останавливать его, нажав <Ctrl>+<Alt>+<S>.

 Теперь проверим, правильно ли мы настроили директории для документов.

Проверка html.

 В директории z:/home/localhost/www с html-документами Apache создайте файл index.html с любым текстовым содержанием. Теперь запустите браузер и наберите:

http://localhost/index.html

 или просто

http://localhost/

 Должен загрузиться Ваш файл.

Проверка SSI.

 В директории z:/home/localhost/www с html-документами Apache создайте файл test.shtml c таким содержанием (внимательно следите за соблюдением пробелов в директиве include!):

SSI Test!<hr>   
<!--#include virtual="/index.html" -->   
<hr>

 Теперь наберите в браузере:

http://localhost/test.shtml

 Должен загрузиться файл, который состоит из текста “SSI Test!”, за которым следует содержимое файла index.html между двумя горизонтальными чертами. Если этого не произошло, значит, Вы неправильно настроили работу SSI.

Проверка CGI.

 В директории z:/home/localhost/cgi для CGI-скриптов создайте файл test.bat с таким содержанием:

@echo off   
echo Content-type: text/html   
echo.   
echo.   
dir

 Теперь в браузере наберите:

http://localhost/cgi/test.bat

 В окне отобразится результат команды DOS dir.

Важно!
Нужно отметить, что указанный тест работает не на всех версиях Windows: иногда вместо того, чтобы выполнить файл test.bat, Apache выводит в браузер его содержимое (а иногда Windows запускает этот файл в отдельном окне). С чем это связано – не совсем ясно, однако, кажется, можно избавиться от указанной ошибки путем манипулирования с Реестром Windows. Если у Вас test.bat не запускается, не расстраивайтесь: вряд ли Вы когда-нибудь будете писать скрипты в виде bat-файлов, тем более, что этот способ несовместим с Unix.)

 Если что-то пошло не так, либо окно Apache открывается и тут же закрывается, значит, где-то произошла ошибка – скорее всего, в httpd.conf. За детальным разъяснением ее причин можно обратиться к log-файлам, расположенным в директории C:\Program Files\Apache Group\Apache\logs.

Добавить комментарий

Вам надо войти, чтобы написать комментарий.