Apache HTTP Server Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:apache2 [2016/05/20 13:11]
wiki:apache2 [2016/08/08 21:07]
Строка 10: Строка 10:
 | 15.10 (Wily) | 2.4 | | 15.10 (Wily) | 2.4 |
 | 16.04 LTS (Xenial) | 2.4 | | 16.04 LTS (Xenial) | 2.4 |
-| 16.10 (Yakkety) | 2.4 | 
  
  
Строка 31: Строка 30:
 <code bash>​sudo service apache2 restart</​code></​note>​ <code bash>​sudo service apache2 restart</​code></​note>​
  
-**До версии Ubuntu Raring ​(13.04включительно**+В Ubuntu конечный файл настройки (apache2.confрасделён на несколько файлов,​ расположенных в разных поддиректориях. Подробней написано в комментариях файла //​apache2.conf//​.
  
-Свои настройки следует сохранять в директорию ///​etc/​apache2/​conf.d//+<​code> ​      /​etc/​apache2/​ 
 +       |-- apache2.conf 
 +       ​| ​      ​`-- ​ ports.conf 
 +       |-- mods-enabled 
 +       ​| ​      |-- *.load 
 +       ​| ​      `-- *.conf 
 +       |-- conf-enabled 
 +       ​| ​      `-- *.conf 
 +       `-- sites-enabled 
 +               `-- *.conf 
 +</code> ​
  
-**Начиная с версии ​Ubuntu Saucy (13.10)**+Настройки модулей расположены в директории ///​etc/​apache2/​mods-available//​. Для подключения или отключения модулей (настроек модулей) следует использовать соответствующие команды ''​a2enmod'' ​или ''​a2dismod''​Пример подключения модуля:​ 
 +<code bash>​sudo a2enmod <​mod-name></​code>​
  
-Свои настройки следует сохранять в директорию ///​etc/​apache2/​conf-available//​+Свои настройки следует сохранять ​в файлы, расположенные ​в директории ///​etc/​apache2/​conf-available//​. Для подключения или отключения своих настроек следует использовать соответствующие команды ''​a2enconf''​ или ''​a2disconf''​. Пример подключения файла со своими настройками:​ 
 +<code bash>​sudo a2enconf <​config-name></​code>​ 
 + 
 +Настройки виртуальных хостов следует сохранять в файлы, расположенные в директории ///​etc/​apache2/​sites-available//​. Для подключения виртуальных хостов следует использовать соответствующие команды ''​a2ensite''​ или ''​a2dissite''​. Пример подключения виртуального хоста:​ 
 +<code bash>​sudo a2ensite <​site-name></​code>​
  
-Для активации файла настройки следует выполнить команду:​ 
-<code bash>​sudo a2enconf <​config-file-name></​code>​ 
  
 ==== Кодировка по умолчанию ==== ==== Кодировка по умолчанию ====
 +
 +Для указания кодировки по умолчанию следует использовать директиву ''​AddDefaultCharset''​ в файле ///​etc/​apache2/​conf-available/​charset.conf//​ (или раскомментировать соответствующую строку):​
  
 <​file>​AddDefaultCharset UTF-8</​file>​ <​file>​AddDefaultCharset UTF-8</​file>​
Строка 48: Строка 62:
 ==== Виртуальные хосты ==== ==== Виртуальные хосты ====
  
-Файлы настроек виртуальных хостов хранятся в ///​etc/​apache2/​sites-available//​. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле ​default (в новых версиях файл может называться ​000-default.conf). Вы можете использовать этот виртуальный хост в качестве примера.+Файлы настроек виртуальных хостов хранятся в ///​etc/​apache2/​sites-available/*.conf//. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле ​//000-default.conf//. Вы можете использовать этот виртуальный хост в качестве примера.
  
 Пример настройки виртуального хоста: Пример настройки виртуального хоста:
Строка 64: Строка 78:
 </​file>​ </​file>​
  
-Назовите файл настройки именем вашего хоста host1.server1 и сохраните.+Назовите файл настройки именем вашего хоста host1.server1.conf и сохраните.
  
 После создания файла настроек допишите в /etc/hosts имя вашего хоста: После создания файла настроек допишите в /etc/hosts имя вашего хоста:
Строка 72: Строка 86:
 Отключается хост аналогично утилитой ''​a2dissite'':​ Отключается хост аналогично утилитой ''​a2dissite'':​
 <code bash>​sudo a2dissite host1.server1</​code>​ <code bash>​sudo a2dissite host1.server1</​code>​
-Здесь host1.server1 --- имя файла настроек вашего хоста в ///​etc/​apache2/​sites-available//​ 
  
 ==== Модули ==== ==== Модули ====
- 
-Настройки модулей хранятся в директории ///​etc/​apache2/​mods-available//​. Для включения или отключения модулей используются ''​a2enmod''​ и ''​a2dismod''​ соответственно. 
  
 === mod_userdir === === mod_userdir ===
Строка 102: Строка 113:
 <note warning>​Eсли ваш сервер работает во внешней сети, то в целях безопасности настоятельно рекомендуется размещать cgi-скрипты вне корневой директории виртуального хоста</​note>​ <note warning>​Eсли ваш сервер работает во внешней сети, то в целях безопасности настоятельно рекомендуется размещать cgi-скрипты вне корневой директории виртуального хоста</​note>​
    
-=== PHP5 === 
- 
-Для включения поддержки [[PHP5]] в качестве модуля Apache необходимо установить пакет ''​libapache2-mod-php5'':​ 
-<code bash>​sudo apt-get install libapache2-mod-php5</​code>​ 
- 
-Если же вы хотите установить [[PHP5]] как отдельную CGI-программу,​ то установите пакет ''​php5-cgi''​ 
-<code bash>​sudo apt-get install php5-cgi</​code>​ 
- 
 ===== Настройка HTTPS в Apache ===== ===== Настройка HTTPS в Apache =====