- Регистрация
- 26.05.2022
- Сообщения
- 26 711
- Реакции
- 179
- Баллы
- 63
Веб - сервера Nginx и Apache [2022] Специалист Сергей Шуйков На курсе рассматриваются самые популярные веб-сервера, используемые разработчиками сайтов - nginx и Apache. Вы научитесь устанавливать и конфигурировать сервера, создавать виртуальные хосты и виртуальные папки, устанавливать SSL-сертификат, освоите перенаправления и принципы работы mod_rewrite. Для работы сайта требуется веб-сервер, потому можно купить готовый или установить и настроить сервер вручную самостоятельно. Хостинговые компании или компании, предоставляющие облачные услуги, в качестве веб-серверов чаще всего используют nginx, Apache, Node.js и некоторые другие сервера. Понимание принципов работы веб-сервера и правил его настройки - это гарантия вашего успешного входа в тему серверного программирования, в особенности когда мы затрагиваем стек PHP, серверный JavaScript (Node.js), Python и т.д. Когда Вы работаете на клиентской стороне и создаете приложение, использующее Fetch/AJAX-запросы, тоже крайне важно понимать, что и почему присылает веб-сервер в ответ на наши запросы. На курсе мы рассмотрим самые популярные веб-сервера, используемые разработчиками - nginx и Apache. Изучим установку, конфигурацию серверов, создание виртуальных хостов и виртуальных папок, перенаправления и работы mod_rewrite, установку SSL-сертификата. Если Вы хотите обеспечить себе уверенную базу для дальнейшего развития в области серверного программирования или разработки в целом, то этот курс прекрасно подойдет под Ваши задачи. Курс подойдет Вам, если Вы: 1. Начинающий веб-разработчик, 2. Начинающим администраторам веб-серверов, 3. Начинающий разработчик, взаимодействующий с системами управления содержимым, 4. Разработчик, работающий на стороне сервера (php, node.js), 5. Разработчик, взаимодействующий с серверной частью (javascript, ajax/fetch). Полученные знания Вы примените на практике, так как курс включает лабораторные работы по каждой изученной теме. Вы научитесь: 1. Администрировать сервер Apache 2.4 2. Администрировать сервер nginx 3. Управлять кешированием контента 4. Настраивать использование SSL-сертификата 5. Настраивать работу модулей ngx_http_rewrite_module/mod_rewrite 6. Подключать PHP на сервере 7. Настраивать заголовки CORS Содержание Модуль 1 - Введение в сети и HTTP Адресация в сетях Маршрутизация Порты DNS Использование полезных утилит Терминология (RFC2616) Методы запросов Статус сервера Заголовки запроса и ответа Передача данных Расширяемость протокола CORS Обзор существующих веб-серверов Практические работы по теме модуля Модуль 2 - Веб-сервер Apache Обзор и установка сервера Apache Основные директивы настройки сервера Apache Файлы конфигурации сервера Виртуальные хосты Виртуальные директории Пользовательские сообщения об ошибках Использование пользовательских заголовков ответа Привязка расширений файлов к MIME-типам Управление кэшированием Привязка и использование серверных обработчиков (PHP) Аутентификация и авторизация пользователя Защита HTTP-трафика с использованием SSL Использование модуля mod_rewrite Настройка CORS в Apache Практические работы по теме модуля Модуль 3 - Веб-сервер Nginx Обзор и установка сервера Nginx Основные директивы настройки сервера Nginx Файлы конфигурации сервера Виртуальные хосты Виртуальные директории Пользовательские сообщения об ошибках Использование пользовательских заголовков ответа Привязка расширений файлов к MIME-типам Управление кэшированием Привязка и использование серверных обработчиков Аутентификация и авторизация пользователя Защита HTTP-трафика с использованием SSL Использование модуля ngx_http_rewrite_module Использование Nginx в качестве кэширующего сервера Использование Nginx в качестве балансировщика нагрузки Настройка CORS в nginx Практическая работа: настройка взаимодействия серверов Практические работы по теме модуля Продажник |