Bez връзки, настройка на Apache


Предупреждение. включват (../../../../ индекс / menu.html): не успя да открие поток: Няма такъв файл или директория в / Var / WWW / Bez-ssoru / htdocs / научат / инструкции / Apache / Apache .php по линия 12

Предупреждение. включва (): неуспех отваряне "../../../../index/menu.html" за включване (include_path = ':. / Var / WWW / ZF) в / Var / WWW / Без-ssoru /htdocs/learn/instructions/apache/apache.php по линия 12

"Httpd.conf" файл

Основният конфигурационен файл на сървъра - "httpd.conf". Той се намира в директория "потвърждение" в Apache коренна директория. С него и да работят. Синтаксисът е много прост: "стойността на директивата."

Внимание! Някои директиви могат да изглеждат така:

Общи настройки

Каталог на файлове от сървъра (да не се бърка с "DocumentRoot"):

Скоро се свързва към специфичен порт:

име на сървъра (по време на работа не е засегната):

Вие трябва да създадете папка, където ще поставите вашите сайтове. Apache инсталира "DocumentRoot" Default - "% ServerRoot% / htdocs" (т.е., ако сте инсталирали Apache в папката "C: \ сървър \ Apache" .., The "DocumentRoot" ще изглежда така: "C: / сървър / Apache / apache2 / htdocs "). Трябва да се промени "DocumentRoot" до "C: / сайтове / Начало / Localhost / WWW".

Създаване на диск "C:" папка "сайтове". В него се създаде директория "дом" вече е в него - "Localhost", "с уебсайт" и т.н. Във всяка от тези папки ( "Localhost", "neebet", "с уебсайт") постави директориите "WWW" (до магазин за световната интернет), "CGI" (за съхранение на CGI-скрипт), празни access.log файлове (лог достъп до сървър) и error.log (сървър лог грешка).

На следващо място, сменете ""За да се следното:

Определяне на индекс файла за една директория (файлов сървър ще бъде показана при достъп до директорията, без име на файла):

настройки CGI

В него се посочва Apache, че някои файлове с разширение "CGI", "Прилепът", "Търсейки" трябва да се разглеждат като CGI-скрипт:

блок ""Замяна с:

езиковите настройки

Задава приоритет на езика:

настройки на PHP

настройки на SSI

Сега поставянето на главният derektivy. За да се направят промените - рестартиране на Apache.

Виртуални хостове

По-рано сте създали папка "neebet" и "с уебсайт" в директорията "дом". Това е в основата на вашите виртуални хостове. Те трябва да са в папка "WWW" и "CGI", access.log и error.log файлове. Д. Всички същото, както с "Localhost" директория. Всички ваши виртуални хостове ще използват ПР "127.0.0.1".

Добавете "httpd.conf" файл, както следва:

Можете да добавите блокове ""И други опции, но е по-добре да управляват виртуални хостове чрез .htaccess. Важно е да се отбележи, че всички параметри, които не са посочени в блоковете""Или .htaccess, наследена от главния хост (т.е.. Д. От" Localhost ").

По този начин. конфигурирате Apache за работа с виртуални хостове. Имена, естествено, могат да се променят, но моля, бъдете внимателни с пътищата!

Сега Решете как Windows знае за съществуването на виртуални хостове? Тя ще трябва да редактирате файла "домакини" на (да не се бърка с "Hosts.sam" файла), която се съхранява в папката "% WINDOWS% \ System32 \ шофьори \ и т.н.". Тя изглежда по следния начин:

Ще бъде необходимо да се добави ред:

За да се направят промените - рестартиране на Apache.