Различия
Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
wiki:apache2 [2016/08/05 08:50] PHP к Apache не имеет отношения. Информация по подключению PHP находится на странице PHP. |
wiki:apache2 [2016/08/08 21:07] |
||
---|---|---|---|
Строка 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//. Для подключения или отключения модулей (настроек модулей) следует использовать соответствующие команды ''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> | ||
Строка 47: | Строка 62: | ||
==== Виртуальные хосты ==== | ==== Виртуальные хосты ==== | ||
- | Файлы настроек виртуальных хостов хранятся в ///etc/apache2/sites-available/*.conf//. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле default (в новых версиях файл может называться 000-default.conf). Вы можете использовать этот виртуальный хост в качестве примера. | + | Файлы настроек виртуальных хостов хранятся в ///etc/apache2/sites-available/*.conf//. По умолчанию в Apache уже настроен один виртуальный хост. Его настройки лежат в файле //000-default.conf//. Вы можете использовать этот виртуальный хост в качестве примера. |
Пример настройки виртуального хоста: | Пример настройки виртуального хоста: | ||
Строка 73: | Строка 88: | ||
==== Модули ==== | ==== Модули ==== | ||
- | |||
- | Настройки модулей хранятся в директории ///etc/apache2/mods-available//. Для включения или отключения модулей используются ''a2enmod'' и ''a2dismod'' соответственно. | ||
=== mod_userdir === | === mod_userdir === |