СообЧа > База Знаний > Интернет > Веб-строительство

Вопрос

Поставил Апач 1.3.22 на win 98 локально.

Страница LocalHost отображается нормаль, я бы даже сказал без проблем , а вот настроить его чтобы отображал мою страницу не хватает мозгов или опыта, скорее второе. Так вот помогите пожалуйста сделать так, что в експлоере набрав My.web отображалась моя страница лежащая в папке d:\\Web. Пробовал по инструкции менять файл настройки, не получается.

Ответ

Не можешь настроить…, у меня почему то все получилось:

Редактируем файл: conf\httpd.conf
строки:

ServerType standalone
ServerRoot "C:/web/apache/Apache" — указываем где стоит Апач
Port 80 — порт по которому будет откликаться сервер.
ServerAdmin webmaster@mail.loc — адрес на который будет писаться при ошибках, как адрес администратора.
ServerName my.web — dns-имя твоего сервера.
DocumentRoot "C:/web/site/wwwroot" — директория где будут лежать твои хтмл страницы.

Прописываем права для директории:
<Directory "C:/web/site/wwwroot">
Options Indexes FollowSymLinks MultiViews +Includes — всяко всяка плюс разрешаем выполнять SSI
Order allow,deny
Allow from all
</Directory>

Директорию с хтмл страницами описали.

Опишем директорию где будут лежать наши CGI-скрипты:
ScriptAlias /cgi-bin/ "C:/web/site/cgi-bin/"
<Directory "C:/web/site/cgi-bin">
AllowOverride None
Options ExecCGI
Order allow,deny
Allow from all
</Directory>

Обозначаем расширения наших CGI-скриптов: (там строка есть нужно только раскоментировать)

AddHandler cgi-script .cgi
AddHandler cgi-script .pl

Ну и обозначаем расширения файлов в которых будут обробатываться SSI директивы.

НУ вот и все что должно быть в конфигурационном файле. чтобы работали скрипты и директивы SSI

В моем случае все хтмл фалы лежать в c:\web\site\wwwroot и файл, например help.html из этой директории виден по адресу http://127.0.0.1/help.html скрипты лежат в директории c:\web\site\cgi-bin и скрипт test.pl из этой директории виден по адресу http://127.0.0.1/cgi-bin/test.pl

Чтобы вместо http://127.0.0.1 на сервер заходить по имени, например, my.web то нужно в директории Винды создать файл host и написать в нем строчку:

127.0.0.1 my.web

Чтобы установить апач как сервис нужно запустить апач с командой:

apache.exe -i

И после пререгрузки винды Апач уже будет работь как сервис.

Чтобы в ручную запустить апач:
apache.exe -k Start

Остановить:
apache.exe -k Stop

Перегрузить (чтобы стали действовать изменения в конфигурационных файлах):
apache.exe -k restart

НУ во вроде и все.

Из конференции Expert_FAQ



Copyright © 2000-2004 Сообщество Чайников
Контактная информация