Модульная архитектура Apache и настройка по каталогам особенно распространены в общем хостинге и старых приложениях. Этот практический курс охватывает Ubuntu Apache от пакета и службы до пользовательских сайтов, именованных VirtualHost, .htaccess, перенаправлений и URL-rewrite.
Вы будете отдавать контент из стандартного корня и public_html, включать сайты и модули помощниками Apache и проверять через curl. Итоговая задача размещает готовый legacy-сайт, разрешает overrides, добавляет постоянное перенаправление и чистый URL через внутреннее преобразование.
Чему вы научитесь
- Устанавливать
apache2, запускать службу и размещать страницу в/var/www/html - Включать
mod_userdir, настраивать права прохода и обслуживать~labex - Создавать и включать именованный VirtualHost через
a2ensite - Разрешать настройку каталога ограниченным блоком
AllowOverride All - Создавать
.htaccess-перенаправление и проверять статус иLocation - Включать
mod_rewriteи писать точные и захватывающие числа шаблоны - Отличать видимые клиенту перенаправления от внутренних преобразований
Для кого этот курс
Этот курс среднего уровня предназначен для администраторов Linux, изучающих DevOps, веб-разработчиков и инженеров поддержки, которые обслуживают Apache на Ubuntu. Он особенно актуален для общего хостинга и старых приложений с .htaccess и чистыми URL.
Предварительные требования: Основы терминала Linux, пакетов, служб, прав, редактирования и sudo. Полезны HTTP-пути и коды состояния.
Учебная среда: Терминал Linux в LabEx на базе Debian/Ubuntu с Apache 2, curl, подготовленным контентом и помощниками a2enmod и a2ensite.
Часто задаваемые вопросы
Чем отличаются перенаправление и rewrite?
Перенаправление возвращает HTTP 302 в лаборатории или постоянный 301 в итоговой задаче и отправляет клиента на другой URL. Rewrite внутренне меняет /about на index.html или /product/123 на product.php?id=123, не показывая внутреннюю цель браузеру.
Почему .htaccess нужно включать явно?
Apache игнорирует его при AllowOverride None. После разрешения для каталога изменения действуют без перезапуска. Гибкость добавляет проверку на каждый запрос и расширяет конфигурацию, поэтому централизованные серверы часто предпочитают основную настройку.
Рассматриваются ли HTTPS, обратный прокси или аутентификация?
Нет. Курс посвящён HTTP, статике, каталогам пользователей, VirtualHost, перенаправлениям и rewrite. TLS, прокси, балансировка, журналы доступа и пароли не входят.





