Яндекс.Метрика
Москва, Волгоградский пр-т,
43к3, оф. 301
Пишите 24/7, мы онлайн
+7 (495) 128-00-14
последнее обновление: 16.12.2025

Определение: Apache (обычно Apache HTTP Server) — это веб-сервер, который принимает запросы от браузера и отдаёт страницы сайта. Он может раздавать статические файлы (картинки, CSS) и запускать динамику через модули или связку с PHP/приложением.

Зачем это нужно

  • Чтобы сайт был доступен по HTTP/HTTPS: Apache обслуживает запросы пользователей.
  • Чтобы удобно управлять правилами сайта через конфигурацию и .htaccess (если она включена).
  • Чтобы настраивать редиректы, ЧПУ, доступы, авторизацию, кеширование.
  • Чтобы подключать SSL-сертификат и принудительно переводить сайт на HTTPS.
  • Чтобы хостить несколько сайтов на одном сервере (виртуальные хосты).
  • Чтобы интегрировать сервер с PHP и популярными CMS (WordPress, Joomla и др.).

Пример

Пример кода:

<VirtualHost *:80>
ServerName site.ru
ServerAlias www.site.ru
DocumentRoot /var/www/site
RewriteEngine On
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
</VirtualHost>

В примере Apache обслуживает домен site.ru и www.site.ru, отдаёт сайт из папки /var/www/site и делает 301-редирект на HTTPS (когда сертификат уже настроен на 443).

Скриншот

Файл конфигурации Apache: VirtualHost с ServerName, DocumentRoot и правилами RewriteRule для редиректа на HTTPS

Подпись к скриншоту: пример конфигурации Apache (VirtualHost) или файл .htaccess с редиректами и правилами для сайта

Частые ошибки

  • Править .htaccess без бэкапа и “положить” сайт из-за одной ошибки в правилах.
  • Делать редиректы цепочкой (HTTP → HTTPS → www → без www) и ухудшать скорость/SEO.
  • Не следить за модулями и версиями — появляются уязвимости и конфликты с CMS.
  • Путать, где менять настройки: в конфиге VirtualHost или в .htaccess (и почему изменения не применились).
  • Оставлять лишние открытые директории/листинг или неправильные права доступа.

Связанные термины

Наши услуги