- Пусни най-популярният уеб сървър с най-популярната платформа - Windows.
- Сайт за съхранение на файлове в директорията, в която е удобно, - нека да бъде C: \ WWW.
- Аз нямам проблеми с кодирането на първо място - с показване на кирилица.
- Това е напълно възможно - да се работи едновременно с множество сайтове.
директива 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, който ви позволява да изберете всеки сайт е най-подробен начин.
Сродни връзки
Свързани статии