Apache и PHP са удобни технологии. Глобални настройки на Apache

Инсталиране и конфигуриране на локален уеб сървър Apache, PHP, MySQL за операционна система Windows

наръчник за обучение

2.3. Настройване на конфигурационния файл на Apache

Apache с право се счита за един от най-добрите уеб сървъри, но не всеки може да го накара да работи правилно. В най-добрите традиции на *nix програмите, всички настройки се правят чрез редактиране на текстовия файл httpd.conf. Конфигурацията може да бъде значително опростена графична обвивка ApacheConf 3.3: http://apache-gui.com, http://www.zecos.com, [имейл защитен]. ApacheConf 3.3 ви позволява да редактирате файла httpd.conf с помощта на GUI(GUI):

Всички параметри на сървъра в помощната програма са удобно разделени на секции (глобални параметри, виртуални хостове и т.н.), има съветници за инсталиране на SSI, PHP и много допълнителни функции. Начинаещите администратори ще могат да подобрят знанията си за Apache - много директиви са снабдени с коментари и има съвети на руски език. За опитни потребители програмата ще ви помогне да спестите време по време на настройката. Поддържани версии Apache сървър 2 и 1.3. Можете да редактирате като локален файл httpd.conf и се намира на FTP сървъра.

Конфигурирането на Apache не е лесна задача. За щастие, всички сървърни директиви са описани подробно в придружаващата документация, включена в дистрибуцията. Има и онлайн версия на ръководството. Достъпен е на http://httpd.apache.org/docs/. Основното предимство на документацията на сайта е, че може да се търси, което не е налично при използване на ръководството от дистрибуцията.

Трябва да следвате точно изброените по-долу стъпки, без да пропускате или забавяте нито една.

Създайте папка localhost във вашата домашна папка:

Папката localhost ще съхранява съдържанието на главния Apache хост, който ще бъде достъпен на http://localhost.

В папката localhost трябва да създадете папките cgi-bin и www:

CGI скриптовете ще се съхраняват в папката cgi-bin, а PHP и програмите ще се съхраняват в папката www. различни документи. Моля, обърнете внимание, че CGI скриптовете не са точно същите като PHP скриптовете. Следователно те трябва да бъдат разположени отделно.

За да конфигурирате Apache, трябва да отворите файла D:usrApacheconfhttpd.conf с помощта на Notepad или Notepad++. Това е единственият файл, който трябва да бъде конфигуриран. Преди да започнете да редактирате този файл, препоръчително е да го направите резервно копие(например с името: httpd.conf res cop ref).

Да започнем настройката.

1. Първата опция, която ще зададем, ще бъде пътя към Apache. Променете го на: ServerRoot "/usr/Apache"

3. Директивата BindAddress не се препоръчва да се използва, така че я оставете коментирана:

4. Разкоментирайте реда за свързване на модула: LoadModule rewrite_module modules/mod_rewrite.so

5. В края на списъка със заредени модули добавете реда: LoadModule php4_module "/usr/php/sapi/php4apache.dll"

Тази линия свързва PHP модулда работи правилно с Apache. Ако не го свържете, може да възникнат проблеми при работа със скриптове.

6. След като свържете PHP модула, добавете два реда:

#За модула mod_rewrite

# Реконструкция на пълния списък с модули от всички налични модули

# (статични и споделени) за постигане на правилен ред на изпълнение на модула.

AddModule mod_setenvif.c

място пред думите:

# Поддръжка на динамичен споделен обект (DSO).

Нека да преминем към втория раздел на файла httpd.conf - конфигурацията на сървъра по подразбиране.

8. В опцията ServerAdmin трябва да посочите адреса, на който да се изпращат съобщения в случай на неизправност на сървъра:

Администратор на сървъра [имейл защитен]

9. Опцията ServerName указва името на сървъра:

Име на сървъра локален хост

10. Опцията DocumentRoot указва директорията, в която се намират уеб страниците: DocumentRoot "/home"

11. Опция Иизползва се за прилагане на опции към конкретна директория. Заменете следния блок:

# не ти го дава.

Опции Индекси FollowSymLinks MultiViews

# "AuthConfig" и "Limit"

AllowOverride Няма

Поръчка разреши, откажи

# Това също може да бъде "Няма", "Всички" или произволна комбинация от "Индекси",

# "Включва", "FollowSymLinks", "ExecCGI" или "MultiViews".

# Имайте предвид, че "MultiViews" трябва да бъде именуван *изрично* --- "Options All"

# не ти го дава.

Опции Индекси FollowSymLinks Включва MultiViews

# Това контролира опциите, които .htaccess файловете в директориите могат

#отмяна. Може също да бъде „Всички“ или произволна комбинация от „Опции“, „Информация за файла“,

# "AuthConfig" и "Limit"

AllowOverride All

# Контролира кой може да получава неща от този сървър.

Поръчка разреши, откажи

Домашната папка е конфигурирана в този блок. Нека да разгледаме значенията на опциите.

Директивата Options определя кои функции на сървъра са налични в дадена директория:

Индекси - ако заявеният URL съответства на папка и в тази папка няма нищо, което да съответства на DirectoryIndex (например index.html), тогава сървърът ще покаже съдържанието на тази папка;

FollowSymLinks - позволява следване на символни връзки (създадени от командата ln);

Включва - позволява SSI (включва от страната на сървъра);

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

Директивата AllowOverride ви позволява да замените предварително инсталирани директиви с помощта на .htaccess файлове. Ако тази директива е зададена на None, тогава .htaccess файлът се игнорира, но ако е зададена на All, тогава всички директиви на .htaccess файла ще бъдат разрешени.

Поръчката разреши, откажи и разреши от всички директиви определя кой може да получи нещо от на този сървър.

12. Коментирайте следния модул:

#

# UserDir "D:/usr/Apache/users/"

DirectoryIndex index.html index.htm index.php index.shtml index.shtm

14. В блока:

Поръчка разреши, откажи

16. Ако искате имейлът на администратора да се показва в съобщенията за грешка, заменете On в следната опция с Email:

Имейл за подпис на сървъра

17. Намерете следния ред:

ScriptAlias ​​/cgi-bin/ "D:/usr/Apache/cgi-bin/"

и го заменете с друг ред: ScriptAlias ​​/cgi-bin/ "/home/cgi-bin/"

Това е директорията cgi-bin, където трябва да се намират вашите CGI скриптове. Създаден е в началната директория.

18. Задайте следните опции за папката cgi-bin:

AllowOverride All

19. Търсим реда AddType application/x-tar .tgz, той се намира след настройките за езиков приоритет. Преди този ред трябва да добавите блок за php връзка:

#AddType application/x-httpd-php phtml php3 php

#ScriptAlias ​​​​/__php_dir__/ "/usr/php/"

#Action application/x-httpd-php "/__php_dir__/php.exe"

Първият ред указва файловите разширения, които трябва да бъдат обработени от PHP интерпретатора.

Вторият ред свързва истинския път към PHP и псевдонима, а третият ред указва файла на интерпретатора.

Тези редове трябва да бъдат коментирани засега, в противен случай може да възникнат грешки. след PHP настройки, коментарите ще трябва да бъдат премахнати.

20. След това настройте SSI - много мощен и в същото време много прост инструмент, който може да помогне при създаването и поддържането на сайт. С помощта на SSI директиви, наричани още SSI вмъквания, можете да включите други файлове, резултати от програми, стойности на системни променливи и т.н. в страницата. Предимствата на тази технология са особено очевидни, когато трябва да поддържате доста голям сайт, който има определена структура и елементи, повтарящи се в целия сайт. За да свържете SSI, редовете се намират, некоментират и модифицират, както е показано по-долу: AddHandler cgi-script .cgi

След това трябва да откоментирате и промените:

AddType text/html .shtml .shtm

AddHandler анализиран от сървъра .shtml .shtm

Тези директиви конфигурират SSI. Apache ще обработва файлове с посочените разширения с помощта на SSI процесора. Това е най-стандартният ход. Въпреки това, вместо .shtml можете да напишете .html или .phtml - основното е разширението да е идентично с разширението, което доставчикът използва за обозначаване на файлове чрез SSI.

И, естествено, трябва да активирате самия „механизъм“ за вмъкване и за да направите това, добавете думата Включва към командата Опции. Тогава редът с командата Options може да изглежда така: Options Indexes FollowSymLinks Includes

Тази функция позволява на Apache да прехвърля файлове, които нямат http заглавки.

21. За да използвате карти на изображения и типове карти, разкоментирайте следните редове:

AddHandler imap-файл карта

AddHandler type-map var

22. В самия край на файла добавете реда:

Включете conf/vhosts.conf

Запазете всички промени във файла httpd.conf. Създайте резервно копие на работния файл httpd.conf (например с име: httpd.conf работи). Това може да е полезно при възстановяване на системата.

23. Създайте файл vhosts.conf в папката D:usrApacheconf:

Да кажем, че трябва да работите с няколко сървъра. Разработчиците на Apache са предоставили и тази опция. Когато настройвате Apache, първоначално беше направено така, че когато на компютъра ви се появи нов сървър, той ще бъде лесен за свързване и конфигуриране. За да направите това, когато настройвате Apache, създайте файл vhosts.conf и добавете реда „Include conf/vhosts.conf“ в края на файла httpd.conf, който включва този файл.

Добавянето на нов сървър е описано подробно в раздел 2.4.

24. Сега рестартирайте Apache: Старт > Всички програми > Apache HTTP сървър > Контрол на Apache сървър > Рестартиране.

Ако всичко е направено правилно, ще се отвори прозорец на конзолата:

Прозорецът на конзолата съобщава, че Apache работи, модулът PHP 4.3.9RC3 за правилна работа на Apache с PHP е инсталиран и работи.

Ако има грешки, в рамките на 30 секунди ще се стартира и в него ще бъде написана грешка, че Apache не може да бъде стартиран, например:

Съобщава се за грешка на ред 327 на файла httpd.conf. Грешката често възниква, ако сте забравили да копирате файла php4ts.dll в директорията C:WindowsSystem32.

Грешката може да възникне и ако сте забравили да създадете файла vhosts.conf и поне един виртуален хост.

Автоматизирана конфигурация на TCP/IP, BOOTP. Динамична конфигурация(DHCP)

Протоколът BOOTP е проектиран така, че IP (Интернет протокол) и UDP (Протокол за потребителски дейтаграми) да могат да се използват за прехвърляне на информация към компютри, които искат да персонализират своята конфигурация. Компютърът, генерирал заявката...

Информационна система Gnuchka за повишаване на квалификацията на персонала на ДП № 9

Apache HTTP Server е интернет уеб сървър с отворен код за UNIX-подобни, Microsoft Windows, Novell NetWare и други операционни системи. Днес най-широко използваният уеб сървър свързва интернет...

Това е рядък случай, когато уеб сървър се използва с настройки по подразбиране. Обикновено преди стартиране трябва да се конфигурира за конкретни задачи. За да направите това, трябва да редактирате конфигурационния файл httpd.conf...

Инсталиране, конфигуриране и поддръжка на Linux уеб сървър

ServerType Стойността по подразбиране за тази директива е ServerType standalone. Работят сървъри офлайн режим(самостоятелен), изпълнява се от скриптове за зареждане при стартиране на системата...

Конфигурационният файл е XML файл, който съхранява данните, необходими за осветяване на синтаксиса. Файлът се състои от език на коренния елемент, който от своя страна съдържа 3 дъщерни елемента: стил, ключови думи и типове...

Писане текстов редакторс подчертаване на синтаксиса

Първо, нека създадем 3 променливи тип xmlChar: xmlChar *uri; // използва се за съхраняване на атрибути xmlChar *color; // използва се за съхраняване на стойността на цвета xmlChar *font; // използва се за съхраняване на стойността на шрифта. Зареждането на данни от XML файл се извършва във функцията...

Концепция и използване на мрежата Файлова система

В най-простия случай файлът /etc/exports е единственият файл, който изисква редактиране, за да конфигурирате NFS сървъра...

Представяне на графични данни. Преобразуване на формат. Използване на специални ефекти

Фигура 2.1 - Схема за отваряне на файл. Фигура 2.2 показва алгоритъма за отваряне на TGA файл. Нека го разгледаме по-отблизо. Първо се отваря файл с име FileName. tga...

Проект за разработка на HTTP сървър

Да бягам инсталационен файл(install.php), трябва да влезете в Moodle с помощта на уеб браузър или просто да въведете http://localhost/install.php в адресната лента (Инсталаторът ще използва бисквитка. Ако видите изскачащ прозорец, казващ това ...

Изработка на уеб сайт за катедра Компютърни науки и информационни технологии

Най-разпространеният уеб сървър в света е Apache. Според Netcraft общият брой на уеб сайтовете, работещи под негово управление, достига 2 милиона до края на 1998 г. (55% от общия брой сайтове) и непрекъснато нараства...

развитие информационен моделвзаимодействие между пенсионния фонд и платците на вноски

За правилна работаелектронен обмен трябва да се уточни ЗУП програмата определени настройки. По-специално трябва да се въведе информация за клона на PFR, с който се предвижда обмен на данни...

Разработване на система за събиране и обработка на данни

За моделиране на системата в среда MAX+plusII е необходимо да се разработи конфигурационен файл в AHDL. Той ще включва такива мега-функции като: lpm_counter - брояч, необходим за разделяне на честотата...

Конфигурационният файл е XML файл, който съхранява данните, необходими за осветяване на синтаксиса. Файлът се състои от език на коренния елемент, който от своя страна съдържа 3 дъщерни елемента: стил, ключови думи и типове...

Разработване на текстов редактор с подчертаване на синтаксиса за езици за програмиране

Първо, нека създадем 3 променливи от типа xmlChar: xmlChar *uri;//използва се за съхраняване на атрибути xmlChar *color;//използва се за съхраняване на стойността на цвета xmlChar *font;//използва се за съхраняване на стойността на шрифта Зареждане на данни от XML файл се среща във функцията.. .

Уеб сървърът е програма, която работи на локална или отдалечена машина и основната му цел е да позволи на потребителя да преглежда уеб документи. Когато адресът на уебсайта е въведен в адресната лента, когато натиснете клавиша Enter, браузърът генерира заявка, изпратена до отдалечения компютър - уеб сървъра.

Apache HTTP сървър (съкратено от patchy сървър) е една от най-популярните и широко разпространени програми, създадени за уеб разработчици и администратори на интернет ресурси. Според независими изследователи Apache е инсталиран на 50% от компютрите на всички потребители на HTTP сървъри.

Основните предимства на Apache са стабилност, бързина и гъвкавост и се дължат на модулната му организация, както и на факта, че разработката се извършва от отворена групапрограмисти, макар и под официалното име Apache Software Foundation.

Apache поддържа огромен брой операционни системи и хардуерни платформи и доста често се използва под контрол операционна система Windows. Също така е важно, че този уеб сървър се разпространява напълно безплатно.

Как да инсталирате Apache сървър за операционна система Windows 7 ще говоримв тази статия.

Инсталиране на Apache

Първо, трябва да изтеглите най-новата версия на дистрибуцията на Apache без SSL поддръжка и да стартирате инсталацията. В прозореца за добре дошли трябва да кликнете върху „Напред“, прочетете лицензионно споразумениеразработчик и потвърдете съгласието си с него.

След това в инсталационния прозорец трябва да попълните полетата, както е показано на снимката по-долу, и в „ Имейл адрес на администратора» посочете адреса си имейл, щракнете върху „Напред“ и поставете превключвателя на позиция „По избор“.




След това трябва да създадете www директория на устройство C и да я посочите като инсталационна папка за Apache, щракнете върху „Напред“ в този и върху „Инсталиране“ в следващия прозорец. Когато инсталацията приключи, щракнете върху „Край“.

Ако всичко е минало добре, иконата за управление на уеб сървъра на Apache трябва да се появи в трея. Можете да го спрете и рестартирате, като щракнете с левия бутон върху иконата.

Като щракнете върху същата икона щракнете с десния бутонмишка, можете да отидете на различни системни услугиоперационна система или отворете монитора на Apache.

За да проверите дали работи инсталиран сървър Apache, въведете http://localhost в адресната лента на вашия браузър

Ако се появи страница с насърчителен надпис „Работи! ", това означава, че инсталацията на Apache е била успешна и функционира правилно.

Основна настройка на уеб сървър

Въпреки че Apache е много удобен и изключително надежден, не всеки е готов да го използва като локален сървърпоради редица причини, като основната е липсата, дори в средата на Microsoft Windows, на какъвто и да е графичен конфигуратор, което е доста необичайно за повечето потребители.

Сървърът е конфигуриран с помощта на ръчно редактиране httpd.conf конфигурационен файл. Въпреки това, противно на идеите за неразбираемостта и сложността на този процес, в тази операция няма нищо сложно по две причини: първо, за да превърнете новоинсталирания Apache в сървър, който е конфигуриран за приемлива и удобна работа, трябва да променете доста малко данни в конфигурационния файл и второ, коментарите в httpd.conf съдържат много полезна информация, необходима за разбиране на конфигурацията.

Какво е необходимо?

  • Стартирайте Apache под платформата Windows 7;
  • Съхранявайте файловете на бъдещия уебсайт в удобна за потребителя директория (например C:www);
  • Не изпитвайте проблеми с кодирането и по-специално с показването на кирилицата;
  • Възможност за работа с няколко сайта едновременно.

За да разрешите успешно тези проблеми, отидете в инсталационната папка на Apache, намерете и отворете файла httpd.conf в подпапката conf. Моля, обърнете внимание, че редовете, започващи с „хеш“, са текстови коментари, а редовете, които нямат икона „хеш“ в началото, се използват като настройки на уеб сървъра.

Първо трябва да конфигурирате директорията, която ще се използва от сървъра като папка на уебсайта. Намерете реда в текста, който започва с DocumentRoot. Тази директива определя коя папка ще бъде основната.

Коригирайте го на DocumentRoot „C:/www“. Трябва да се уточни, че наклонените черти в този файл трябва да са наклонени надясно, а не наляво, както вероятно вече сте свикнали Потребители на Windows. След горните манипулации проблемът с местоположението на вашия сайт е решен.

Опции (определя кои сървърни функциище бъдат налични) AllowOverride (дефинира кои директиви от .htaccess могат да заменят тези в httpd.conf) Поръчка (задава определени правила за достъп до сървъра)

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

Опции. Възможни са следните опции:

  • Включва – разрешено е използването на SSI;
  • IncludesNOEXEC – използването на SSI е разрешено с ограничения (#include и #exec не са разрешени);
  • Индекси – използването на индексни файлове е разрешено и ако URL адресът сочи към директория на сайта (например www.domain.ru/dir/), в която няма индексен файл, ще се покаже съдържанието на тази директория и ако тази опция не е налице, ще бъде издаден сигнал, че достъпът е забранен;
  • ExecCGI - изпълнение CGI скриптовепозволено;
  • FollowSymLinks – сървърът следва съществуващите символни връзки на директорията (използвани в Unix системи);
  • SymLinksIfOwnerMatch – сървърът следва съществуващи символни връзки на директория само ако целевият файл има същия собственик като връзката;
  • Всичко – всичко изброено заедно е разрешено;
  • Няма – всичко изброено заедно е забранено;
  • MultiViews – възможност за избиране на конкретно съдържание и показването му в зависимост от предпочитанията на браузъра (дори ако Options All е активирано. Посочва се отделно).

AllowOverride. Опции:

  • AuthConfig – позволява ви да използвате директиви за оторизация;
  • FileInfo – позволява използването на директиви за работа с различни видове документи;
  • Индекси – позволява използването на директиви за работа с индексиращи файлове;
  • Лимит – позволява използването на директиви за определяне на достъпа до хоста;
  • Опции – позволява използването на директиви за работа с определени специфични функции на директория;
  • Всички – всичко по-горе заедно;
  • None – нито едно от горните заедно.

ред. Опции:

  • Отказ, Разрешаване – Отказът е дефиниран преди директивата Allow, достъпът е разрешен по подразбиране, с изключение на хостове, които са посочени в реда след Отказ от;
  • Allow,Deny – Allow е дефинирано преди директивата Deny, достъпът е отказан по подразбиране, с изключение на хостове, които са посочени в реда след Allow from;
  • Взаимен отказ – достъпът е разрешен само до тези хостове, които отсъстват в Deny и присъстват в Allow.

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

Опции Индекси FollowSymLinks AllowOverride None Поръчка разреши, откажи Разреши от всички

С други думи, следните опции са избрани за папката C:/www и всички нейни подпапки:

  • Сред възможните функционалности на съществуващия сървър са разрешени индекси в директории и навигация чрез символни връзки;
  • Възможността за параметрично отмяна с помощта на .htaccess файлове липсва напълно, но предвид това, което имате пълен достъпкъм сървъра, няма отношение - всичко може да се конфигурира чрез httpd.conf;
  • Достъпът до уеб сървъра е разрешен от всички хостове.

Сега запазете файла httpd.conf и рестартирайте Apache с помощта на Apache Monitor или с помощта на командата apache –k restart в командния ред. Настройката на основната папка на сайта е завършена.

Трябва да проверите дали сте направили всичко правилно. Създайте проста уеб страница в папката C:www, отворете браузъра си и влезте http://127.0.0.1/вашата_създадена_страница. Страницата трябва да се отвори. В противен случай трябва внимателно да проверите коректността на всички промени във файла httpd.conf.

Ако страницата се отвори успешно, има вероятност вместо кирилица да видите нечетими знаци. Те могат да бъдат показани по две причини. Първо, уеб сървърът предоставя на вашия браузър, който е поискал страницата, кодиране по подразбиране. Второ, колкото и да е странно, това кодиране не е кирилица.

Ако прословутото Internet Explorerв такива случаи той определя кодирането от самата страница, тогава, например, Mozilla Firefox и Opera нямат абсолютно никаква склонност към подобни действия и методът за ръчно настройване на кодирането в браузъра едва ли може да се нарече удобен. Следователно трябва да конфигурирате Apache да връща необходимото кодиране по подразбиране.

Намерете реда във файла httpd.conf, който започва с AddDefaultCharset. Най-вероятно кодирането е ISO-8859-1, което не съдържа кирилица. Променете ISO-8859-1 на windows-1251, запазете файла и рестартирайте Apache. Сега правилното показване на руския език на вашия уебсайт ще работи във всеки браузър.

Сървърът Apache е доста лесен за настройка за работа с множество сайтове. Адресите, които могат да се използват за тях са 127.0.0.2, 127.0.0.3 и т.н. В този случай само сайтът по подразбиране (127.0.0.1) ще бъде видим в мрежата, но това не е критично за локалната работа. Разделът на файла httpd.conf, в който е конфигурирано всичко необходимо за това, се намира в самия край и се нарича VirtualHosts.

Конфигурационни файлове Apache

В повечето пакети главният конфигурационен файл на Apache се казва httpd.conf. В зависимост от версията на системата, този файл може да се намира в различни директории, но форматът му остава непроменен. В системите Caldera и SuSE файлът httpd.conf се намира в директорията /etc/httpd; на Debian и Slackware се намира в /etc/apache (Slackware предоставя примерен файл /etc/apache/httpd.conf.default; всичко, което трябва да направите, за да работи сървърът, е да преименувате този файли направете необходимите промени в него); В Red Hat и TurboLinux файлът httpd.conf се намира в директорията /etc/httpd/conf/.

Както обикновено, редовете във файла httpd.conf, които започват със символа #, съдържат коментари. Опциите, които определят конфигурацията на сървъра, са посочени, както следва:

Директива Значение

Директива е име, което може да има някаква стойност, свързана с него. Стойността може да бъде число, име на файл или произволен символен низ. Някои директиви ви позволяват да посочите множество подопции. В този случай името на директивата се поставя в ъглови скоби. Пример за такава директива е даден по-долу.

Опции FollowSymLinks

AllowOverride Няма

IN последен редсъдържа името на същата директива, която е посочена в началото, но не е дадена стойност за нея. Името на директива, която завършва блок, се предхожда от наклонена черта.

В някои случаи допълнителните конфигурационни файлове, изброени по-долу, се използват за конфигуриране на Apache. Те обикновено се поставят в същата директория като httpd.conf.

Access.conf. Връзката към този файл се формира с помощта на директивата AccessConfig и се съдържа във файла httpd.conf. Файлът access.conf най-често съдържа директиви , определящи характеристиките на достъп до посочените в тях директории. Понастоящем този файл обикновено се оставя празен и понякога стойността на AccessConfig е зададена на /dev/null, което деактивира използването на access.conf.

Mime.типове. За да каже на уеб браузъра как трябва да се обработват данните, уеб сървърът използва стандарта MIME (Многофункционални разширения за интернет поща). Например MIME тип text/plain означава, че данните са обикновен текст, докато image/jpeg определя графични данни в JPEG формат(Joint Photographic Experts Group - съвместна група от експерти по фотографска обработка). Файлът mime.types съдържа информация за съпоставянето между MIME типовете и файловите разширения. Например имена на файлове, завършващи на .txt и .asc, са свързани с MIME тип text/plain. Ако това съпоставяне не е зададено правилно, уеб браузърът ще има затруднения при обработката на някои типове файлове. Файлът, доставен като част от пакета, позволява обработка на почти всеки тип данни, които могат да бъдат поставени на уеб страница. Ако трябва да използвате редки типове, ще трябва да добавите нови записи към този файл.

Магия. Този файл също ви позволява да дефинирате съпоставки между MIME типове и данни. Когато анализирате информация, можете да откриете специфични признаци от един или друг тип. Например, много файлове съдържат специални ключове - „магически“ последователности от байтове. Тези последователности, преобразувани в текстова форма, са посочени в магическия файл. Освен ако не сте проучили подробно формата на този файл, не се препоръчва да правите промени в него. Структурата на магическия файл няма да бъде обсъждана в тази глава.

От книгата Linux за потребителя автор Костромин Виктор Алексеевич

8.2.2. Основни конфигурационни файлове Ако сте прочели Sect. 8.2.1 (или ако сте погледнали файла /etc/inittab), тогава си представете, че в нормална ситуация процесът на стартиране, в допълнение към стартирането на getty процеси, изпълнява 2 основни действия: стартира скрипта rc.sysinit от /etc /rc.d директория; изпълнява rc скрипта

От книгата Направи си сам Linux сървър автор

12.5. SSL и Apache 12.5.1. Инсталиране на SSL SSL (Secure Sockets Layer) е метод за криптиране, разработен от Netscape за осигуряване на интернет сигурност. Този метод поддържа множество методи за криптиране и осигурява удостоверяване както на ниво клиент, така и на ниво клиент.

От книгата Asterisk™: Бъдещето на телефонията, второ издание автор Мегелен Джим Уанг

От книгата Linux Network Tools от Смит Родерик У.

От книгата за Linux: Пълно ръководство автор Колисниченко Денис Николаевич

DHCP конфигурационни файлове Повечето дистрибуции Linux пакетисъдържа DHCP сървър, разработен от Internet Software Consortium (http://www.isc.org/products/DHCP/). Интернет софтуерният консорциум (ISC) пусна версия 3.0 на DHCP в края на 2000 г., но в началото на 2002 г. много версии на Linux все още се доставят с стара версия 2.0

От книгата Ubuntu 10. Ръководство за бърз старт автор Колисниченко Д. Н.

От книгата Езикът C - Ръководство за начинаещи от Прата Стивън

Конфигурационни файлове на Exim Основният конфигурационен файл на Exim се нарича exim.conf. Обикновено се намира в директорията /etc. Този файл съдържа записи в следния формат: опция = стойност Както обикновено, редовете, съдържащи коментари, започват със знак #.

От книгата Linux през очите на хакер автор Фленов Михаил Евгениевич

От книгата Linux Kernel Development от Лав Робърт

16.1. Инсталиране на Apache В зависимост от разпространението, пакетът, от който е инсталиран уеб сървърът на Apache, може да се нарича apache или httpd, а пакетът с документация може да се нарича съответно apache-docs или httpd-manual. В първия случай ще трябва да инсталирате пакета apache-common, съдържащ

От книгата на автора

16.2. Настройка на Apache. Конфигурационни файлове След инсталиране на Apache трябва да редактирате следните файлове:? /etc/httpd/conf/httpd.conf - основен конфигурационен файл. За Apache 2.x. този файл може също да се нарича httpd2.conf;? /etc/logrotate.d/apache или /etc/logrotate.d/httpd (във версия 2.0) - ротационен файл

От книгата на автора

16.10. SSL и Apache 16.10.1. Инсталиране на SSL SSL (Secure Sockets Layer) е метод за криптиране, разработен от Netscape за осигуряване на сигурно предаване на данни. Този метод поддържа множество методи за криптиране и осигурява удостоверяване както на ниво клиент, така и на ниво клиент.

От книгата на автора

19.2. Файлове за конфигурация на буутлоудъра Листинг 19.1 показва основния конфигурационен файл на GRUB2 - /boot/grub/grub.cfg. Не може да се редактира ръчно. За да го създадете, използвайте помощната програма /usr/sbm/grub-mkconfig, която генерира този конфигурационен файл на въз основа на шаблони,

От книгата на автора

26.2.3. Конфигурационни файлове на сървъра Конфигурационните файлове на сървъра се намират в директорията /etc/apache2. Основният конфигурационен файл се нарича apache2.conf. Неговите настройки по подразбиране ще задоволят повечето потребители. Ако планирате да използвате уеб сървъра не само локално (напр

От книгата на автора

Изходни файлове и изпълними файлове Нашата прекрасна програма, въпреки своята краткост и простота, е напълно безсмислен набор от символи за компютър, тъй като „не разбира“ директиви като #include или printf. Той само разбира специален език,

От книгата на автора

5.3.1. Всички конфигурационни файлове конфигурационни файлове SSH протоколите се намират в директорията /etc/ssh. Тук можете да видите следния списък:? Конфигурационен файл на SSH сървър - sshd_config;? Конфигурационен файл на SSH клиент - ssh_config;? ключови файлове за различни

От книгата на автора

Опции за конфигуриране на отстраняване на грешки в ядрото Има няколко опции за конфигуриране, които помагат при отстраняване на грешки и тестване на кода на ядрото, които са активирани по време на компилиране. Тези опции са налични в елемента Kernel hacking в менюто на редактора на конфигурацията на ядрото. Всички тези

Професионалното развитие винаги се фокусира върху собствените инструменти - това е гаранция за надеждно и ефективно изпълнение на задълженията. Собствен хостинги сървъри за различни цели в редица популярни конфигурации разширяват обхвата на решаваните задачи, повишават сигурността и поверителността на разработките.

Роден HTTP: Apache, PHP, MySQL

Уеб сървърът Apache е твърдо водещ от миналия век, тъй като осигурява бърза, надеждна и сигурна работа. Физическа машина и сървър Linux контролили Windows е основата, HTTP е добавката, въпреки че по същество това е протокол за пренос на данни. Машина с Windows може да се използва като сървър, но предпочитание се дава на семейството на Linux.

Apache на Windows е локална опция, използвана на една машина за дублиране на разработката на ресурси, хоствани на външни сървъри. Настройката на е приемлива, но не е много популярна. Конфигурирането на Apache на CentOs дава повече опции и се използва за организиране на сървъри в локални и глобални мрежи.

Смята се, че Apache сървърите обслужват повече от 50% от всички активни уеб ресурси, останалият дял идва от подобни продукти на Microsoft, Sun и др. Всъщност, физически сървъри операционната му система може да бъде всякаква. HTTP сървърът се инсталира на готова платформа и работи паралелно с други приложения на нея. Apache се счита за роден за цялото семейство Linux, но във всяка конкретен случайима функции.

Безплатността, простотата и надеждността отличават Linux системите и техните приложения. Няма значение какво използвате: инсталирането и конфигурирането на Apache на Ubuntu не се различава много от CentOs, Debian или FreeBSD. Насищането на определена операционна система с допълнителен софтуер често играе роля.

Семейството на Linux е малко по отношение на броя на „роднините“ по линията на едно или друго системно ядро. Разликите са по-големи социален характер- в смисъл на привързаност на разработчиците към формулирането и внедряването на възможностите на операционната система.

В действителност, за да разрешите конкретен проблем с повишаването на хостинга, трябва да вземете решение за необходимата функционалност, необходимата производителност, концептуални приоритети и конкретен избор на представител на Linux или да изберете Windows Server.

Промяна на приоритетите за местно развитие

Трудно е да се оцени ролята глобална мрежав развитието на програмирането, но е лесно да се забележи истинска промяна в центъра на тежестта: локалните приложения станаха обичайни да се изпълняват като уеб ресурс. Лесно е да напишете програма за локален компютър - това включва драйвери, антивируси, малки проекти с проста функционалност. Език за програмиране... VBA, въпреки че могат да се използват C/C++ или C#.

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

MySQL, PHP, Apache: настройката за локално приложение означава напълно различна динамика на приложението и необходимата функционалност. Съвременните компании, независимо от размера, броя на служителите и сферата на дейност, сериозно обмислят интернет програмирането, както локално, така и глобално.

В същото време локалното може да бъде разпределено: офисите на компанията могат да бъдат разположени навсякъде, но това не е интернет, а разпределена локална мрежа на компанията.

Настройка на MySQL, PHP, Apache в локална форма:

  • лесно се дублира в мрежови компютри;
  • предоставя възможност за динамична промяна на активния компонент или сравняването му с проба за оценка на опитите за хакване;
  • дава основание да се разработи система за сигурност, която е свободна от риска да бъде атакувана с класически мрежови методи.

Като се има предвид, че MySQL и Apache в среда на Windows са услуги, а PHP кодът е обикновен текст, обработен от инструмента ( PHP интерпретатор), извикан в точното време от HTTP сървъра, тогава нивото на променливост, мобилност и преносимост на кода ще бъде значително по-високо от това на локалните инструменти за разработка.

Подготовка за инсталиране на Apache

В ерата на „началото на началата“ операционната система Unix дефинира негласни принципи на лоялност. Оттогава всичко, което беше направено на Unix-подобни системи, беше автоматично преведено на други платформи. Настройването на Apache в Windows е изключително просто, но решаването на сериозни проблеми ще изисква добра квалификация и подробно разбиране на конфигурацията на HTTP сървъра.

На първо място, трябва да изтеглите най-новата версия на сървъра (днес това е версия 2.4.33 от 17 март 2018 г.) от официалния уебсайт в zip архивен формат. Първоначално трябва да се има предвид, че сървърните версии са многобройни и се предлагат на различни ресурси на трети страни, така че е важно да изберете официално внедряване, хоствано на уеб ресурс, който е надежден.

Преди това беше популярно да се инсталира сървър с помощта на специален инсталатор. Сега е обичайна практика просто да разположите zip архив. Това е по-просто и дава възможност да се разбере същността на процеса на конфигуриране, което е много важно и впоследствие ви позволява да оптимизирате сървъра за необходимото натоварване и функционалност.

Редактиране на конфигурационен файл

Конфигурацията на сървъра се определя от набор от конфигурационни файлове, разположени в папката conf. Основният конфигурационен файл на Apache е httpd.conf.

В по-голямата част от случаите е необходимо да се направят промени в основния файл, да се изясни съдържанието на файловете, отговорни за ssl и виртуални хостове. Други корекции обикновено се правят по пътя, когато възникнат проблеми или проблемите бъдат решени. По принцип допълнителните настройки са свързани с оптимизиране на работата на Apache или разширяване на неговите възможности.

За успешно стартиране на сървъра е достатъчно да редактирате само един ред (по ред - 38-ми) - и настройката на Apache е завършена.

В предишните версии на конфигурацията на сървъра беше необходимо да се направят множество промени, за да отговарят на реалната ситуация, но сега има „универсална“ SRVROOT променлива. Просто трябва да посочите правилната му стойност (пътя до местоположението на сървъра) и всичко ще работи веднага.

Процедура за поставяне на сървър

Местоположението на сървъра трябва да се обмисли внимателно. Самият Apache е интересен, но когато е оборудван с PHP и MySQL, е двойно интересен. По-добре е, когато всичко свързано с уеб разработката е на едно място. Можете да се съгласите с пътищата по подразбиране, но модерно програмиранене е толкова идеален в изпълнението си, така че ще трябва да държите пръста си на пулса ясно и често. Освен това при избора удобно мястоВсички файлове за инициализация и конфигурация ще бъдат достъпни, както и логове за работата на инсталираните продукти.

Изтегленият официален zip архив на Apache трябва да се разположи на избраното място, като инструментът и заданието се поставят отделно. IN в този примерпапката C:\SCiA е инструмент (Apache24, PHP, MySQL, ...), а папката SCiB всъщност е дело на сайтове, които се създават, поддържат или модернизират.

В резултат на първия етап от работата само подпапките bin, cgi-bin, conf, error, ... с цялото им съдържание попадат в папка C:\SCiA\Apache24.

Редактиране на файла hosts

Втората стъпка е да конфигурирате правилно файла hosts - индикация за това кои IP адреси са включени този компютърсъпоставени с кои имена. Ако само един уебсайт се разработва или поддържа на компютър, тогава не е нужно да променяте нищо.

Базов IP - 127.0.0.1 обикновено винаги сочи към localhost. Работният hosts файл се намира в c:\Windows\System32\drivers\etc и изглежда като този, показан по-долу.

За да поставите файла hosts на правилното място, трябва да използвате командния ред в администраторски режим. Можете да подготвите правилното съдържание на файла навсякъде във файловата система на компютъра, но можете да го запишете на адрес c:\Windows\System32\drivers\etc само с инструмент, който има администраторски права. Най-лесният начин да направите това е чрез командния ред.

Инсталиране на Apache сървър

Нищо не може да бъде по-просто. Просто стартирайте командния ред като администратор и отидете в папката C:\SCiA\Apache24. Тъй като това е път на Windows, се използват наклонени черти. В конкретен случай пътят може да е различен. Но ако все още можете по някакъв начин да експериментирате с името на папката, която да хоства светата троица - Apache, PHP и MySQL, тогава промяната на имената на папките за всяка от тях е непрактична.

В този случай архивът на сървъра е разположен в папката C:/SCiA/Apache24, следователно трябва да напишете командата в папката bin:

  • httpd.exe -k инсталиране

Сървърът ще тества конфигурационния файл и ще се инсталира. Най-вероятно ще има незначителни грешки, но ако редактирате правилно конфигурационния файл, всички грешки ще бъдат незначителни и могат бързо да бъдат коригирани.

Прозорец на командния ред (1) - инсталация на услугата, прозорец (2) - списък на услугите, в които се е появил сървърът, прозорец (3) - изходен файл index.html, намиращ се на C:/SCiB/localhost/www, прозорец (4) - резултатът от сървъра.

В този пример беше направена умишлена грешка: вместо да се зададе стойността на променливата SRVROOT, бяха направени многобройни редакции „по старомодния начин“: всичко беше променено ръчно. Това не е най-много най-доброто решение. Преди да приложите знанията, трябва да се запознаете с текуща версияпродукт. По правило нещата се променят бързо и знанието трябва да се прилага „с умение и разбиране на текущата ситуация“.

Практика за разполагане на zip архив

Съвременните уебсайтове не винаги са написани с помощта на системи за управление на съдържанието. Има много ръчен труд. Проблемът с прехвърлянето на сайт на друг хостинг осигури добро решение - zip архив. Свихме съдържанието на едно място и го разширихме на друго.

Наличието на монтажник е добра практика, но динамиката на съвременното информационни технологиине ви дава време да пишете красиви инсталации. Използването на инсталацията чрез внедряване на zip архив е модерно, практично и удобно. В тази опция персонализирането на Apache е ограничено до промяна на конфигурационните файлове.

При инсталиране на сървъра е важно да посочите:

  • къде се намира;
  • къде се намира уеб ресурсът (localhost);
  • използване на ssl;
  • виртуални хостове.

Последната позиция е уместна, когато сървърът трябва да разработва или поддържа няколко ресурса наведнъж. За истински разработчик това е задължително решение: дори ако той гарантира работата на един сайт, не би било излишно да има резервна опция.

Джентълменски комплекти

Лесното разгръщане на zip архив е очевидно, Apache (инсталация и конфигурация) е само с две или три кликвания. Резултатът обаче, когато инсталаторите бяха популярни, беше еквивалентен. Разработчикът просто прекарва повече време в разработването на следващата версия на своя продукт. Инсталирането на сървъра, езика на сървъра и базата данни е по същество просто колекция от файлове, стартиращи услуги, файл с хостове и пътища по подразбиране в променливата за път на операционната система.

Появата на "Denver" и подобни джентълменски комплекти за разработка беше революционна стъпка в областта на простотата и удобството, но не бива да се лъжете. Революцията и програмирането са абсолютно несъвместими неща. Първият е плод на конфликт и неговото бурно разрешаване, вторият е сериозен въпрос, който изисква абсолютно спокойствие, точност, точност, последователност, внимание, безопасност и надеждност.

Настройването на Apache сървър е сериозна процедура, която трябва да се третира изключително внимателно и да се направи всичко, за да можете утре да промените и изясните нещо.

В повечето случаи разработването на уеб ресурси е доста дълъг процес, при който изискванията към услугите (Apache, PHP, MySQL, ...) се променят бързо, но винаги има време да се разбере следващата задача и нейното оптимално решение. Но това не е причина да се съчетавате с джентълменски комплекти. Времето тече, но господинът не се променя, това е много по-убедителен аргумент от декларацията "Денвър" - тя е проста, бърза и достъпна.

Няколко сайта - един сървър

Конфигурирането на Apache 2.4 в името на един хост е неоправдан лукс. Въпреки компактния си дизайн, този сървър носи огромна тежест за повечето активни уеб ресурси в Интернет. Освен това не всички ресурси имат представителна част и са видими в мрежата.

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

Един сървър може да поддържа колкото искате уеб ресурси, за да направите това, трябва да разкоментирате ред 501 във файла httpd.conf:

  • # Включете conf/extra/httpd-vhosts.conf

и опишете всички необходими хостове във файла

  • екстра\httpd-vhosts.conf.

Може да се наложи да изясните кои портове и IP адреси слуша сървърът, но това е отделна тема; за първи път можете да се ограничите до това, което имате.

Трябва да се отбележи, че в примера, за удобство при описване на реални виртуални уеб ресурси (и има много от тях), променлива (DOCROOT) с пътя до споделена папкавсички уеб ресурси, достъпни чрез инсталирания сървър.

Конфигурирането на Apache SSL е достъпно по подобен начин. Във файла httpd.conf просто трябва да оставите редове от 524 до 531 „както е“, които отговарят за работата на SSL.

Простотата и сложността на Apache

Времената, когато настройката на сървър беше наистина трудна задача, отдавна са отминали. Днес настройването на Apache е много проста процедура, което не изисква специална квалификация от разработчика.

Три прости стъпки:

  • разширяване на архива;
  • променете конфигурационния файл;
  • инсталирайте сървъра.

В резултат на това Apache е напълно функционален. Ако не вземете предвид тънкостите на процеса на стартиране на сървър при максимално натоварване или извършване на локална разработка на компютър с Windows, не са необходими допълнителни познания.

Възможно е да възникнат трудности при Linux системи. По същество различно представянеотносно файловата система, потребителските и груповите права, както и организирането на процеса на взаимодействие с други приложения изискват по-голяма компетентност и разбиране от разработчика за това как работят Linux компютрите.

Настройването на Apache на която и да е Linux система отваря много повече възможности за разработчика и дава достъп до локалната мрежа и Интернет. Според установената традиция компютърът с Windows е локална работна станция, а сървърът е вътрешен. Linux компютърът е локален мрежов възел или точка в интернет пространството.

Професионална среда за разработчици

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

Тази логика предполага наличието на поне един сървър в мрежата на работните станции CentOS, Ubuntu, FreeBSD и Windows. Оптимално е да имате два Linux сървъра (основен и помощен), настройвайки Apache за локален компютър в Windows среда. В случай на вирусна атака или непредвидена ситуация, спомагателният сървър ще замени основния, а основният ще се използва за ремонт и възстановяване. Сменете локална инсталация Apache е включен работна станция(под Windows) може от архива.

Това тривиално решение може да бъде усъвършенствано и допълнено в реалната практика. Размерът на информационните потоци на компанията може да определи желаната конфигурация и броя на необходимите сървъри. Всъщност Apache е проектиран да работи под натоварване, но нищо не ви пречи да разпределите отговорностите на един сървър върху няколко. Решение, което взема предвид характеристиките на конкретна компания, винаги е по-обещаващо от адаптирането на опция на трета страна.

Apache е най-използваният интернет сървър на Linux системи. Интернет сървърите се използват за обслужване на интернет страници при заявка от клиентски компютри. Клиентите обикновено изискват и преглеждат интернет страници, използвайки приложения за интернет браузър като Firefox, Opera, Chromium или Mozilla.

Потребителите въвеждат унифициран локатор на ресурси (URL), за да идентифицират интернет сървър чрез пълното му име на домейн (FQDN) и пътя до желания ресурс. Например, за да видите началната страница на уебсайта на Ubuntu, потребителят трябва да въведе само FQDN:

www.ubuntu.com

SymLinksIfOwnerMatch- Следва символни връзки, ако целевият файл или директория има същия собственик като връзката.

httpd настройки

Този раздел обхваща някои основни конфигурационни настройкиобслужване httpd.

LockFile- Инструкцията LockFile задава пътя към заключващия файл, когато сървърът е компилиран с опцията USE_FCNTL_SERIALIZED_ACCEPT или USE_FLOCK_SERIALIZED_ACCEPT. Трябва да се запише на локален диск. Струва си да оставите стойността по подразбиране, освен ако директорията на регистрационния файл не се намира в споделяне на NFS. В противен случай оригиналната стойност трябва да се промени на локална дискова директория с разрешения за четене само за root.

PidFile- инструкцията PidFile настройва файл, в който сървърът записва идентификатора на своя процес (pid). Този файл трябва да може да се чете само от root. В повечето случаи този параметър трябва да се остави непроменен.

Потребител- Инструкцията на потребителя задава идентификатора на потребителя (потребителски идентификатор), използван от сървъра за отговор на заявки. Тази настройка определя правата за достъп на сървъра. Всички файлове, които са недостъпни за този потребител, също ще бъдат недостъпни за посетителите на вашия сайт. Потребителят по подразбиране е "www-data".

Група- груповата инструкция е подобна на потребителската директива. Група задава групата, под която сървърът ще отговаря на заявки. Стойността по подразбиране също е "www-данни".

Apache2 модули

Apache2 е модулен сървър. Това означава, че само най-основната функционалност е включена в ядрото на сървъра. Разширените функции са достъпни чрез модули, които могат да бъдат заредени в Apache2. По подразбиране основен набор от модули е включен в сървъра по време на компилация. Ако сървърът е компилиран да използва динамично заредени модули, тогава модулите могат да бъдат компилирани отделно и добавени по всяко време с помощта на инструкцията LoadModule. В противен случай Apache2 трябва да се прекомпилира, за да се добавят или премахват модули.

Ubuntu компилира Apache2 с възможност за динамично зареждане на модули. Конфигурационните директиви могат да бъдат включени въз основа на наличието на съответния модул в блока .

Можете да инсталирате допълнителни модули Apache2 и ги използвайте с вашия интернет сървър. Например, изпълнете следната команда в терминал, за да инсталирате модула за оторизация на MySQL:

Sudo apt-get инсталирате libapache2-mod-auth-mysql

Потърсете допълнителни модули в директорията /etc/apache2/mods-available.

Използвайте помощната програма a2enmod, за да активирате модула:

Sudo a2enmod auth_mysql sudo service apache2 рестартиране

По същия начин a2dismod ще деактивира модула:

Sudo a2dismod auth_mysql sudo service apache2 рестартиране

Настройка на HTTPS

Модул mod_sslдобавя важна функция за сървъра Apache2 - възможност за криптиране на връзки. Така че, когато вашият браузър се свързва чрез SSL, префиксът https:// се използва в началото URL адресив лентата за навигация.

Модул mod_sslналичен в пакета apache2-common. Изпълнете следната команда в терминал, за да активирате този модул:

Sudo a2enmod ssl

Настройките по подразбиране за HTTPS са във файла /etc/apache2/sites-available/default-ssl. За да може Apache2 да предоставя HTTPS, също са необходими файлове с ключове и сертификати. Първоначалната настройка на HTTPS използва сертификат и ключ, генерирани от пакета ssl-cert. Те са подходящи за тестване, но трябва да бъдат заменени със сертификат, който съответства на вашия сайт или сървър. За информация относно създаването на ключове и получаването на сертификати вижте раздела Сертификати.

За да конфигурирате Apache2 за HTTPS, въведете следното:

Sudo a2ensite по подразбиране-ssl

Директориите /etc/ssl/certs и /etc/ssl/private се използват по подразбиране. Ако сте инсталирали сертификата и ключа в други директории, не забравяйте да промените съответно опциите SSLCertificateFile и SSLCertificateKeyFile.

След като Apache2 вече е конфигуриран за HTTPS, нека рестартираме услугата, за да разрешим новите настройки:

Рестартирайте услугата Sudo apache2

В зависимост от това как сте издали сертификата си, може да се наложи да въведете паролакогато стартира Apache2.

Можете да получите достъп до страниците на защитения сървър, като напишете https://your_hostname/url/ в адресната лента на вашия браузър.

Права за споделяне на записи

За да може повече от един потребител да има достъп за запис в една и съща директория, трябва да предоставите достъп за запис на групата, която ги обединява. Следващият пример дава разрешение за запис в директорията /var/www за групата "webmasters".

Sudo chgrp -R уеб администратори /var/www sudo find /var/www -type d -exec chmod g=rwxs "()" \; sudo find /var/www -type f -exec chmod g=rws "()" \;

Ако трябва да се предостави достъп до повече от една група на директория, използвайте списъци за контролиран достъп (ACL).