ПредишенСледващото

Конфигуриране на Apache за начинаещи - Интернет

Вторият - да се направи новоинсталирания Apache сървърът е конфигуриран да работи доста удобно, че е необходимо да се промени доста.

  1. Пусни най-популярният уеб сървър с най-популярната платформа - Windows.
  2. Сайт за съхранение на файлове в директорията, в която е удобно, - нека да бъде C: \ WWW.
  3. Аз нямам проблеми с кодирането на първо място - с показване на кирилица.
  4. Това е напълно възможно - да се работи едновременно с множество сайтове.

директива DocumentRoot посочва директорията, която е в основата на сайта

Към основната директория на сайта и всички нейни поддиректории трябва да зададете правила за достъп и сървър функции, участващи

На следващо място, задаване на правила за сигурност за него. За да направите това, директива Directory се използва в Apache. Той се използва, както следва:


функция Опции на сървъра
опции AllowOverride
опции Поръчка

Списъкът с параметрите, използвани по-нататък.

Опции - определя кои сървърни функции са достъпни. Възможни са следните опции:

AllowOverride - указва кои директиви от .htaccess файлове могат да имат предимство пред един и същ определен в httpd.conf. възможности:

Поръчка - определя правилата за достъп до сървъра. възможности:

  • Deny, Allow - Deny директива е решена да се даде възможност, се разрешава достъп по подразбиране, с изключение на домакините, определени на следващия ред след Deny от.
  • Позволете, Deny - Разрешаване директива се определя преди да отрече, достъп по подразбиране е забранено, с изключение на домакините, определени на следващия ред след Разреши от.
  • Взаимно-недостатъчност - позволява достъп само до тези домакини, които се намират в Допускане и лишена от Deny.

Сега, въз основа на всичко това ние започваме да настроите сървъра ни. В httpd.conf съществува в два екземпляра директива Directory по подразбиране - и . Първият вариант ние не докосвайте, преместете се на втория и задайте следните параметри:


Опции индекси FollowSymLinks
AllowOverride None
Поръчка позволяват да отрича
Оставя се от всичко

Преведено на български език - за директория C: / WWW, предварително избрания като корена на нашия сайт, и всички нейни поддиректории е избран от следните параметри:

Запазване на httpd.conf и рестартирайте Apache - с помощта на Apache монитор или команда на командния ред Apache -k рестартиране. Всички определяне на главната директория на сайта е завършен.

Но в този случай, ако той е отворен, възможно е, че вместо на кирилица ще видим нещо да бъде прочетен. Това се случва, защото, първо, Apache предоставя на браузъра, страницата се иска, кодировка по подразбиране за тази страница, и второ - кодиране, това не е кирилицата. Ако Internet Explorer в повечето от тези случаи все още определя кодировката на знаците на самата страница, а след това с Opera или Mozilla проблеми са почти гарантирани. Разбира се, можете да сложите на набора от знаци всеки път ръчно в браузъра, но как иначе удобно да го наричаме невъзможно.

Важен момент - определяне кодировка по подразбиране

Ето защо, ние се създаде Apache за издаване на задължителната кодировка по подразбиране. Ние намираме в httpd.conf реда, който започва в AddDefaultCharset. Най-вероятно, тя напълно ще изглежда AddDefaultCharset ISO-8859-1. което съответства на кодирането ISO-8859-1, в които липсват символи на кирилица. Промяна на ISO-8859-1 за прозорци-1251. ако се приеме, че сайтът ще съдържа страници, кодирани в Windows, за KOI-8R. Ако използвате KOI-8, или на този, който е необходим. Запазете файла, рестартирайте Apache - и наблюдавайте нормален български език в тестовата ни страница във всеки браузър.

Apache дава много удобен за работа с множество сайтове независимо


ServerAdmin уебмастъра @ позиция 2
ServerName позиция 2
DocumentRoot "С: / www2"
ScriptAlias ​​/ CGI / "C: / www2 / CGI /"
ErrorLog "C: /www2/error.log"
CustomLog "C: /www2/custom.log" общ

Рестартирайте Apache. Сега, да пишете в браузъра 127.0.0.1 линия, стигаме до първия местен сайт, като въведете 127.0.0.2 - на втория. Остава само да се каже, че във всеки контейнер VirtualHost, можете да използвате почти всяка директива Apache, който ви позволява да изберете всеки сайт е най-подробен начин.

Сродни връзки

Подкрепете проекта - споделете линка, благодаря!