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

Различия

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

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

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
Последняя версия Следующая версия справа и слева
wiki:apache2 [2016/07/21 06:11]
wiki:apache2 [2016/08/08 20:52]
Строка 30: Строка 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//​Для подключения модулей (настроек модулейследует создавать соответствующие ссылки используя команду:​ 
 +<code bash>​sudo a2enmod <​mod-name></​code>​
  
-Свои настройки следует сохранять в директорию ///​etc/​apache2/​conf-available//​+Свои настройки следует сохранять ​в файлы, расположенные ​в директории ///​etc/​apache2/​conf-available//​. Для подключения своих настроек следует создавать соответствующие ссылки используя команду:​ 
 +<code bash>​sudo a2enconf <​config-name></​code>​ 
 + 
 +Настройки виртуальных хостов следует сохранять в файлы, расположенные в директории ///​etc/​apache2/​sites-available//​. Для подключения виртуальных хостов следует создавать соответствующие ссылки используя команду:​ 
 +<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>​
Строка 47: Строка 62:
 ==== Виртуальные хосты ==== ==== Виртуальные хосты ====
  
-Файлы настроек виртуальных хостов хранятся в ///​etc/​apache2/​sites-available/​*.conf//​. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле ​default (в новых версиях файл может называться ​000-default.conf). Вы можете использовать этот виртуальный хост в качестве примера.+Файлы настроек виртуальных хостов хранятся в ///​etc/​apache2/​sites-available/​*.conf//​. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле ​//000-default.conf//. Вы можете использовать этот виртуальный хост в качестве примера.
  
 Пример настройки виртуального хоста: Пример настройки виртуального хоста:
Строка 68: Строка 83:
 <​code>​127.0.0.1 ​   host1.server1</​code>​ <​code>​127.0.0.1 ​   host1.server1</​code>​
 Для включения созданного виртуального хоста используется утилита ''​a2ensite'':​ Для включения созданного виртуального хоста используется утилита ''​a2ensite'':​
-<code bash>​sudo a2ensite host1.server1.conf</​code>​+<code bash>​sudo a2ensite host1.server1</​code>​
 Отключается хост аналогично утилитой ''​a2dissite'':​ Отключается хост аналогично утилитой ''​a2dissite'':​
-<code bash>​sudo a2dissite host1.server1.conf</​code>​ +<code bash>​sudo a2dissite host1.server1</​code>​
-Здесь host1.server1.*conf --- имя файла настроек вашего хоста в ///​etc/​apache2/​sites-available//​+
  
 ==== Модули ==== ==== Модули ====
Строка 101: Строка 115:
 <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 =====