Инструменты пользователя

Инструменты сайта


apache

Различия

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

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

apache [2016/07/07 09:55] (текущий)
Строка 1: Строка 1:
 +====== Apache ======
 +  * Homepage: [[http://​httpd.apache.org|Apache HTTP Server]]
  
 +В стандартном репозитории [[Debian]], [[Ubuntu]] присутсвуют разные сборки Apache. Стоит отметить такие как <file bash>
 +aptitude search ^apache2 | grep -v i386
 +
 +apache2
 +apache2-mpm-itk ​    # Для каждого хоста, свой пользователь,​ медленней prefork. PHP подключается в виде модуля
 +apache2-mpm-prefork # PHP подключается в виде модуля libapache2-mod-php5
 +apache2-mpm-worker ​ # FastCGI
 +apache2-suexec
 +</​file>​
 +
 +<note important>​**В чем различия между mpm-prefork и mpm-worker?​** [[PHP]]5 в prefork(apache2-mpm-prefork) подключается в виде модуля,​ а в worker(apache2-mpm-worker) подключается через [[FastCGI]] (посредством mod_fcgid).</​note>​
 +
 +  * [[Website Hosting]] корпоративный хостинг на основе LAMP
 +  * [[Модули Apache]](apxs):​ mod_wsgi, mod_status, mod_gnutls и др.
 +  * [[URL redirection]] (перенаправление URL)
 +
 +
 +  * **Для интеграции PHP5 в Apache, в httpd.conf должны быть прописаны строки.** Обычно это делается автоматически.<​code bash>
 +...
 +<​IfModule mime_module>​
 +...
 +AddType application/​x-httpd-php .php
 +AddType application/​x-httpd-php-source .phps
 +...
 +</​IfModule>​
 +...
 +</​code>​
 +
 +====== Изменения в Apache 2.4 и выше ======
 +  * [[https://​webware.biz/?​p=15|Важные замечания при обновлении Apache с 2.2 до 2.4]]
 +
 +  * В /​etc/​apache2 появились две новые директории conf-available и conf-enabled директория conf.d тут больше не работает.
 +  * В sites-enabled все файлы должны заканчиваться на .conf иначе они будут проигнорированы сервером Apache
 +  * В этом примере все запросы отклоняются<​file>​
 +2.2 конфигурация:​
 +Order deny,allow
 +Deny from all</​file><​file>​
 +2.4 конфигурация:​
 +Require all denied
 +</​file>​
 + 
 +  * В этом примере все запросы разрешены<​file>​
 +2.2 конфигурация:​
 +Order allow,deny
 +Allow from all
 +</​file><​file>​
 +2.4 конфигурация:​
 +Require all granted
 +</​file>​
 +   * В этом примере,​ все хосты для домена example.org разрешены,​ ко всем другим хостам – доступ закрыт<​file>​
 +2.2 конфигурация:​
 +Order Deny,Allow
 +Deny from all
 +Allow from example.org
 +</​file><​file>​
 +2.4 конфигурация:​
 +Require host example.org
 +</​file>​
загрузка...
apache.txt · Последние изменения: 2016/07/07 09:55 (внешнее изменение)