Сервер Apache

главный файл конфигурации — httpd.conf

httpd.conf - главный файл конфигурации сервера Apache


Ip-address not found!

#

Apache - система конфигурации

Скачан с apachehaus.com

Welcome to the Apache Haus - Your place for the Apache Server and Modules on Windows

The Apache Haus is a community of webmasters, developers and hobbyists who prefer using the Apache Web Server over IIS. Whether for business or pleasure, the use of Apache on Windows is steadily gaining and we hope to see the trend continue by offering people a place to come where they can get help and share their experiences using Apache on Windows. Our forums provide the place for people to meet and ask questions or share their knowledge concerning the installation and operation of Apache, as well as helping them keep up to date with the latest technologies.

Please note that the Apache Haus is not affiliated with, or endorsed by, the Apache Software Foundation. The Apache HTTP Server, Apache, and the Apache feather logo are trademarks of The Apache Software Foundation.

httpd.conf — конфигурация сервера Apache

Apache настраивается путем размещения директив в обычные текстовые файлы конфигурации. Основной конфигурационный файл сервера Apache - httpd.conf.
С помощью директивы Include могут быть добавлены другие конфигурационные файлы. Любая директива может быть установлена в любом из этих файлов конфигурации.
Apache 2.4 конфигурируется файлами находящимися в подкаталоге (по умолчанию) - conf (c:\Apache24\conf\). Это - те же самые файлы, что и для конфигурирования на OS Unix, но есть несколько директив специально предназначенных для Windows.

Главный файл конфигурации сервера Apache HTTP 2.4 обычно называется — httpd.conf.

Он содержит директивы и параметры, управляющие работой Web-сервера, виртуальных серверов, а также всех программных модулей Apache 2.4. Действие директив главного файла конфигурации распространяется на весь сервер. Apache - модульный сервер. Это означает, что только самые основные функциональные возможности включены в основной сервер. Расширение функций, доступно при помощи динамически загружаемых модулей. Файлы конфигурации содержат одну директиву в строке. Наклонная черта влево "\" может использоваться как последний символ в строке, для указания того, что директива продолжается на следующую строку. Не должно быть никаких других символов или пробелов между наклонной чертой влево и концом строки. Директивы в файлах конфигурации нечувствительны к регистру, но аргументы директив - часто чувствительны. Строки, которые начинаются с символа "#", считают комментариями, и игнорируется. Комментарии не могут быть включены в строку после директивы конфигурации. Пустые строки и пробелы, перед директивой игнорируются.


Для проверки файлов конфигурации на синтаксические ошибки, используется команда httpd.exe -t.


Директива — команда конфигурации, которая контролирует один или несколько аспектов поведения сервера Apache.
Директивы, размещаются в конфигурационных файлах

Доменное имя - example.com (example - пример, образец) зарезервировано для использования в документации, многочисленных примерах и недоступно для регистрации и использования.

Поэтому, в сети WWW, ресурса с доменным именем - www.example.com, вы не найдёте. (Сообщение браузера - Firefox не может найти сервер www.example.com).

Чтобы, в WWW, локальных сетях, на домашнем компьютере, не обращаться к главному сайту сервера Apache по имени www.example.com (www.пример.com) - можно изменить его на любое другое. Например - httpdserver.ru

httpdserver.ru — это имя главного сайта сервера Apache.

Главный сайт сервера Apache конфигурируется в файле - httpd.conf.

Внесение изменений в файл конфигурации сервера Apache — httpd.conf

Для обращения к главному сайту сервера Apache по доменному имени, например - httpdserver.ru, создайте на диске каталог - C:\httpdserver.ru

httpdserver.ru
  • C:\httpdserver.ru
    • logs
      • access.log
      • error.log
    • www
      • index.html
каталог httpdserver.ru

В корне диска C: нужно создать каталог httpdserver.ru

В нём обязательно должны быть папки:
logs с "пустыми" файлами access.log и error.log
и
www с файлом index.html


httpd.conf — конфигурирование сервера Apache 2.4

Все записи, за исключением выделенных красным цветом, должны быть закомментированы. Строки начинающиеся с символа '#' - это комментарии.

Изменения в основных конфигурационных файлах вступят в силу только при запуске или перезагрузке сервера Apache.
Команда - httpd.exe -k restart, позволяет завершить любые выполняемые сервером Apache операции и вынуждает Apache перечитать конфигурационный файл.

Если вы внесли изменения только в файл httpd.conf,
то сервер Apache не запустится


Поиск и устранение ошибок при установке сервера Apache
Apache поставляется с утилитой под названием Apache Service Monitor. С её помощью вы можете увидеть и управлять состоянием всех установленных служб Apache на любом компьютере в сети.

В каталоге C:\Apache24\bin\ запустите программу ApacheMonitor.exe

#


В правом углу панели задач появится значок ApacheMonitor

#


В дальнешем значок ApacheMonitor можно увидеть нажав на кнопку # - Отображать скрытые сначки

#


Щелкнув левой кнопкой мыши на значке ApacheMonitor, выберите пункт меню - Open Apache Monitor

#


После нажатия на кнопку Start в окне программы Apache Service Monitor

#


Будет выведено сообщение об ошибке - The requested operation has failed (Запрошенная операция не удалась)

#


Поиск ошибок можно продолжить в журнале Приложений Windows. Просмотрев сообщения о системных и программных событиях Windows и других программ.
Пройдя - Панель управления - Все элементы панели управления - Администрирование - Просмотр событий - Журналы Windows - Приложения

Можно в программе Apache Service Monitor нажать кнопку - Services

#


В оснастке Службы правой кнопкой мыши вызовите контекстное меню и выберите в нем пункт - Свойства

#


После нажатия на кнопку — Запустить

#


Будет выведено сообщение — Не удалось запустить службу Apache2.4 на Локальный компьютер.
Подробности содержатся в журнале системных событий. Если эта служба

#


Пройдите — Пуск - Панель управления

#


Все элементы панели управления - Администрирование - Просмотр событий

#


В журнале Windows - Приложения, есть запись - Ошибка Apache Service 3299

Ошибка!

The Apache service named reported the following error:
>>> Invalid command 'UserDir', perhaps misspelled or defined by a module not included in the server configuration .

Служба Apache сообщила о следующей ошибке:
>>> Неверная команда "UserDir", возможно, опечатка или заданный модуль не входит в конфигурацию сервера.

#

Войдите с правами администратора в командную строку — Администратор - Командная строка.
И введите команды:

  • cd C:\Apache24\bin\
  • httpd.exe -S

Администратор: Командная строка

Microsoft Windows [Version 6.3.9600]
(c) Корпорация Майкрософт (Microsoft Corporation), 2013. Все права защищены.

C:\Windows\system32>cd C:\Apache24\bin\

C:\Apache24\bin>httpd.exe -S

AH00526: Syntax error on line 10 of C:/Apache24/conf/extra/httpd-userdir.conf:
Invalid command 'UserDir', perhaps misspelled or defined by a module not include
in the server configuration
AH00526: Ошибка синтаксиса в строке 10 C: /Apache24/conf/extra/httpd-userdir.conf:
Неверная команда "UserDir", возможно, опечатка или заданный модуль не входит
в конфигурацию сервера


C:\Apache24\bin>

В каталоге C:/Apache24/conf/extra/ откройте в Блокноте файл httpd-userdir.conf

Из его содержания видно, что Apache не может обратится к каталогу (каталогам) пользователя в строках 10 и 16

  • 10 UserDir "My Documents/My Website"
  • 16 <Directory "C:/Users/*/My Documents/My Website">

Apache Haus Downloads установка сервера Apache


include virtual="/cgi-bin/ave/av.pl"