Web - мастеринг. Серверное web - программирование
Веб-мастер, как специалист по Веб-приложениям, просто обязан четко представлять себе принципы работы Веб-сервера. Именно знания протокола HTTP делают Веб-мастера профессионалом своего дела и позволяют ему легко решать задачи построения сайтов. К сожалению, очень часто Веб-мастера пренебрегают этими рекомендациями, и в результате, Веб-мастер, сталкиваясь с задачей, не представляет себе способов ее решения, пытаясь писать громоздкий программный код, и даже не догадывается, что задача решается одной-двумя строчками в конфигурации Веб-сервера.Этот курс рассчитан для тех слушателей, которые жалеют иметь твердые представления о механизмах работы Веб-сервера и иметь навыки администрирования. Этот курс будет полезным как для выпускников курсов направлений PHP, ASP.Net и др, так и для слушателей, которые только планируют это обучение. На курсе рассматриваются сервер IIS 7, входящий в состав линейки ОС Windows 7/Windows Server 2008, и сервер Apache 2.2, часто применяемый на платформе Unix. Данный курс может быть также рекомендован выпускникам курсов Веб-направления, если слушатели не проходили настоящий курс.
Серьезной отличительной чертой курса является то, что помимо основных тем, на курсе рассматриваются очень важные темы, связанные с безопасностью, такие как механизмы аутентификации, сценарии авторизации пользователей, настройка и использование SSL, работа с сертификатами SSL, использование модуля сервера Apache mod_rewrite.
По окончании курса Вы будете уметь:
- Знать и понимать протокол HTTP/1.1
- Администрировать сервер IIS 7
- Администрировать сервер Apache 2.2
- Управлять кэшированием контента
- Использовать обработчики и модули сервера
- Понимать механизмы аутентификации пользователей
- Использовать SSL
- Работать со спецификациями RFC
Модуль 1. Основы сетей
- Сети TCP/IP
- Модель OSI
- Адресация в сетях
- Маршрутизация
- Порты
- Разрешение имен
- DNS
- Использование полезных утилит
- Лабораторная работа: Просмотр и создание записей DNS
- Терминология (RFC2616)
- Методы запросов
- Статус сервера
- Заголовки запроса и ответа
- Лабораторная работа: Просмотр обмена данными между Веб-сервером и браузером
- Передача данных методами GET, HEAD и POST
- Расширяемость протокола
- Лабораторная работа: Просмотр данных, передаваемых методами GET и POST
- Безопасность: аутентификация и авторизация пользователя
- Безопасность обмена данными: SSL
- Обзор существующих Веб-серверов
- Обзор, установка и настройка сервера IIS
- Приложения и пулы приложений
- Настройка файлов журналов
- Понятие виртуального хоста
- Лабораторная работа: Создание и настройка виртуального хоста
- Понятие виртуальной папки
- Лабораторная работа: Создание и настройка виртуальной папки
- Настройка сообщений об ошибках
- Лабораторная работа: Настройка сообщений об ошибках
- MIME-типы
- Привязка MIME-типа к произвольному расширению
- Управление кэшированием
- Привязка обработчиков
- Лабораторная работа: Настройка сервера на обработку произвольных типов файлов
- Аутентификация и авторизация пользователя
- Включение режима SSL
- Лабораторная работа: Базовая аутентификация пользователя с использованием SSL
- Обзор и установка сервера Apache 2.2
- Лабораторная работа: Установка сервера Apache
- Основные директивы настройки сервера Apache
- Файлы конфигурации и .htaccess
- Лабораторная работа: Использование системной переменной PATH
- Виртуальные хосты
- Лабораторная работа: Создание и настройка виртуального хоста
- Настройка виртуальной папки
- Настройка сообщений об ошибках
- Лабораторная работа: Создание виртуальной папки и настройка сообщений об ошибках
- Управление заголовками ответа сервера
- Управление кэшированием
- Модули сервера
- Привязка обработчиков
- Лабораторная работа: Настройка сервера на обработку произвольных типов файлов и привязка обработчиков
- Аутентификация и авторизация пользователя
- Лабораторная работа: Аутентификация пользователей
- Использование модуля mod_rewrite
https://privatelink.de/?http://www.specialist.ru/course/vem-v