Гид по технологиям

Веб-серверы

Apache2 + mod_fcgid + PHP5 на Debian Lenny
Веб-серверы 5 min read

Apache2 + mod_fcgid + PHP5 на Debian Lenny

В этой инструкции описывается по шагам установка Apache2 с модулем mod_fcgid и запуск PHP5 через CGI на Debian Lenny с использованием suExec. Приведены команды установки, пример настройки двух виртуальных хостов, скрипты-обёртки для запуска PHP и рекомендации по проверке и безопасности.

Lighttpd + PHP + MySQL: настройка
Веб-серверы 4 min read

Lighttpd + PHP + MySQL: настройка

Чтобы включить PHP в Lighttpd: включите cgi.fix_pathinfo в /etc/php.ini, подключите fastcgi.conf и настройте fastcgi.server. Для MySQL установите php-mysql и перезагрузите php-fpm. Рассмотрите Unix-сокет для лучшей производительности.

Caddy на Ubuntu 22.04 — установка и настройка
Веб-серверы 4 min read

Caddy на Ubuntu 22.04 — установка и настройка

Caddy — лёгкий и безопасный веб‑сервер на Go с автоматическим HTTPS. В статье показаны шаги по установке на Ubuntu 22.04, включению PHP‑поддержки через php‑fpm и базовые проверки работоспособности.

Nginx перед Apache: обратный прокси и кэш
Веб-серверы 5 min read

Nginx перед Apache: обратный прокси и кэш

Настройка Nginx как фронтенда и кэширующего обратного прокси для Apache на Ubuntu 15.10: Nginx на 80, Apache на 8080, proxy_cache для ускорения отдачи и сохранения реального IP в логах Apache.

Cache-Control в Apache: настройка и примеры
Веб-серверы 6 min read

Cache-Control в Apache: настройка и примеры

Настройте заголовок Cache-Control в Apache, чтобы управлять хранением статических ресурсов у браузеров и CDN, уменьшить задержки и снизить нагрузку на сервер. Для статических файлов используйте длительный max-age и версионирование имён; для персональных или конфиденциальных страниц — private или no-store. Проверьте результат через curl и инструменты браузера.

HTTP-аутентификация в Apache
Веб-серверы 5 min read

HTTP-аутентификация в Apache

Базовая HTTP-аутентификация защищает маршруты на сайте парой «имя пользователя + пароль» и проста в настройке через файл .htpasswd и конфигурацию Apache. Обязательно используйте HTTPS/TLS: пароли отправляются в кодировке Base64 и без шифрования уязвимы для перехвата.