Apache
Определение: 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) или файл .htaccess с редиректами и правилами для сайта
Частые ошибки
- Править .htaccess без бэкапа и “положить” сайт из-за одной ошибки в правилах.
- Делать редиректы цепочкой (HTTP → HTTPS → www → без www) и ухудшать скорость/SEO.
- Не следить за модулями и версиями — появляются уязвимости и конфликты с CMS.
- Путать, где менять настройки: в конфиге VirtualHost или в .htaccess (и почему изменения не применились).
- Оставлять лишние открытые директории/листинг или неправильные права доступа.
Связанные термины
Наши услуги
- Техническая поддержка сайта — настроим Apache, SSL, редиректы и безопасность на сервере.
- Доработка сайтов — исправим конфликты .htaccess, ускорим сайт и настроим кеширование.
- Создание корпоративных сайтов — подберём инфраструктуру и запустим сайт на надёжном сервере.