EnterpriseApps/Apache2: различия между версиями
(→Опции) |
|||
Строка 41: | Строка 41: | ||
==Опции== | ==Опции== | ||
===Пользователь и группа=== | ===http2.conf=== | ||
====Пользователь и группа==== | |||
Данный параметр задается в файле {{path|/etc/httpd2/conf/http2.conf}} | Данный параметр задается в файле {{path|/etc/httpd2/conf/http2.conf}} | ||
User apache2 | User apache2 | ||
Строка 47: | Строка 48: | ||
По соображениям безопасности, как только Apache запускается под root (напрямую или через сценарии запуска), он переключается на эти UID и GID. Пользователь по умолчанию — apache2 создается автоматически во время установки. | По соображениям безопасности, как только Apache запускается под root (напрямую или через сценарии запуска), он переключается на эти UID и GID. Пользователь по умолчанию — apache2 создается автоматически во время установки. | ||
===ports-enabled=== | |||
===Порт=== | ====Порт==== | ||
Данный параметр задается в файле {{path|/etc/httpd2/conf/ports-enabled/http.conf}} | Данный параметр задается в файле {{path|/etc/httpd2/conf/ports-enabled/http.conf}} | ||
Listen 80 | Listen 80 | ||
Строка 55: | Строка 56: | ||
Если вы хотите настроить Apache для локальной работы (например для разработки), или возможно, вы хотите, чтобы он был доступен только с вашего компьютера, замените эту строку на | Если вы хотите настроить Apache для локальной работы (например для разработки), или возможно, вы хотите, чтобы он был доступен только с вашего компьютера, замените эту строку на | ||
Listen 127.0.0.1:80. | Listen 127.0.0.1:80. | ||
===Администратор=== | ===sites-available=== | ||
====Администратор==== | |||
Данный параметр задается в файле {{path|/etc/httpd2/conf/sites-available/default.conf}} | Данный параметр задается в файле {{path|/etc/httpd2/conf/sites-available/default.conf}} | ||
ServerAdmin you@example.com | ServerAdmin you@example.com | ||
Здесь указывается адрес электронной почты администратора, который можно найти, к примеру, на страницах ошибок. | Здесь указывается адрес электронной почты администратора, который можно найти, к примеру, на страницах ошибок. | ||
===Корневой каталог=== | ====Корневой каталог==== | ||
Данный параметр задается в файле {{path|/etc/httpd2/conf/sites-available/default.conf}} | Данный параметр задается в файле {{path|/etc/httpd2/conf/sites-available/default.conf}} | ||
Строка 68: | Строка 70: | ||
Замените в строке {{path|DocumentRoot "/var/www/html/"}} путь на свой. | Замените в строке {{path|DocumentRoot "/var/www/html/"}} путь на свой. | ||
===extra-available=== | |||
====Timeout==== | |||
Данный параметр задается в файле {{path|/etc/httpd2/conf/extra-available/httpd-default.conf}} | |||
Timeout 300 | |||
Он указывает как долго сервер будет пытаться продолжить прерванную передачу или прием данных. | |||
====KeepAlive==== | |||
Данный параметр задается в файле {{path|/etc/httpd2/conf/extra-available/httpd-default.conf}} | |||
KeepAlive On | |||
Данный позволяет передавать несколько файлов, за одно соединение, например, не только саму html страницу, но и картинки и css файлы. | |||
=Удаление= | =Удаление= | ||
[[Категория:EnterpriseApps]] | [[Категория:EnterpriseApps]] |
Версия от 23:49, 14 ноября 2023
Apache Http Server | |
---|---|
Появился в: | 1995 |
Оф. сайт: | httpd.apache.org |
Репозиторий ALT Linux | apache2 |
Лицензия: | Apache License 2.0 |
Apache Httpd - свободный веб-сервер.
Установка
Apache2 можно установить как отдельно:
# apt-get install apache2
Так и в наборе LAMP:
# apt-get install lamp-server
В данном случае будут установлены:
- Apache2
- PHP
- MariaDB
Настройка
Включаем и запускаем службы Apache и MySQL:
# systemctl enable --now httpd2 # systemctl enable --now mysqld
Файлы конфигурации Apache хранятся в /etc/httpd2/conf/.
Основной файл конфигурации /etc/httpd2/conf/httpd2.conf включает в себя различные другие файлы настроек и конфигураций.
Опции
http2.conf
Пользователь и группа
Данный параметр задается в файле /etc/httpd2/conf/http2.conf
User apache2 Group apache2
По соображениям безопасности, как только Apache запускается под root (напрямую или через сценарии запуска), он переключается на эти UID и GID. Пользователь по умолчанию — apache2 создается автоматически во время установки.
ports-enabled
Порт
Данный параметр задается в файле /etc/httpd2/conf/ports-enabled/http.conf
Listen 80
Этим параметром задается порт, который будет слушать Apache. Для доступа в Интернет через роутер необходимо перенаправлять порт.
Если вы хотите настроить Apache для локальной работы (например для разработки), или возможно, вы хотите, чтобы он был доступен только с вашего компьютера, замените эту строку на
Listen 127.0.0.1:80.
sites-available
Администратор
Данный параметр задается в файле /etc/httpd2/conf/sites-available/default.conf
ServerAdmin you@example.com
Здесь указывается адрес электронной почты администратора, который можно найти, к примеру, на страницах ошибок.
Корневой каталог
Данный параметр задается в файле /etc/httpd2/conf/sites-available/default.conf
По-умолчанию сайт хранится в /var/www/html/. Но этот путь можно заменить на свой.
Откройте в текстовом редакторе от суперпользователя файл /etc/httpd2/conf/sites-available/default.conf.
Замените в строке DocumentRoot "/var/www/html/" путь на свой.
extra-available
Timeout
Данный параметр задается в файле /etc/httpd2/conf/extra-available/httpd-default.conf
Timeout 300
Он указывает как долго сервер будет пытаться продолжить прерванную передачу или прием данных.
KeepAlive
Данный параметр задается в файле /etc/httpd2/conf/extra-available/httpd-default.conf
KeepAlive On
Данный позволяет передавать несколько файлов, за одно соединение, например, не только саму html страницу, но и картинки и css файлы.