[Специалист] Web - мастеринг. Серверное web - программирование
Веб-мастер, как специалист по Веб-приложениям, просто обязан четко представлять себе принципы работы Веб-сервера. Именно знания протокола HTTP делают Веб-мастера профессионалом своего дела и позволяют ему легко решать задачи построения сайтов. К сожалению, очень часто Веб-мастера пренебрегают этими рекомендациями, и в результате, Веб-мастер, сталкиваясь с задачей, не представляет себе способов ее решения, пытаясь писать громоздкий программный код, и даже не догадывается, что задача решается одной-двумя строчками в конфигурации Веб-сервера.
Этот курс рассчитан для тех слушателей, которые желают иметь твердые представления о механизмах работы Веб-сервера и иметь навыки администрирования. Этот курс будет полезным как для выпускников курсов направлений PHP, ASP.Net и др, так и для слушателей, которые только планируют это обучение. На курсе рассматриваются сервер IIS, входящий в состав линейки ОС Windows 8/7 и Windows Server 2012/2008, а также сервер Apache версий 2.2 - 2.4, часто применяемый на платформе Unix. Данный курс может быть также рекомендован выпускникам курсов Веб-направления, если слушатели не проходили настоящий курс.
Серьезной отличительной чертой курса является то, что помимо основных тем, на курсе рассматриваются очень важные темы, связанные с безопасностью, такие как механизмы аутентификации, сценарии авторизации пользователей, настройка и использование SSL, работа с сертификатами SSL, использование модуля сервера Apache mod_rewrite.
Goal Accomplishment Criteria
Материал изучен
-
Модуль 1. Основы сетей
- Сети TCP/IP
- Модель OSI
- Адресация в сетях
- Маршрутизация
- Порты
- Разрешение имен
- DNS
- Использование полезных утилит
- Лабораторная работа: Просмотр и создание записей DNS
-
Модуль 2. Протокол HTTP
- Терминология (RFC2616)
- Методы запросов
- Статус сервера
- Заголовки запроса и ответа
- Лабораторная работа: Просмотр обмена данными между Веб-сервером и браузером
- Передача данных методами GET, HEAD и POST
- Расширяемость протокола
- Лабораторная работа: Просмотр данных, передаваемых методами GET и POST
- Безопасность: аутентификация и авторизация пользователя
- Безопасность обмена данными: SSL
- Обзор существующих Веб-серверов
-
Модуль 3. Сервер Microsoft IIS
- Обзор, установка и настройка сервера IIS
- Приложения и пулы приложений
- Настройка файлов журналов
- Понятие виртуального хоста
- Лабораторная работа: Создание и настройка виртуального хоста
- Понятие виртуальной папки
- Лабораторная работа: Создание и настройка виртуальной папки
- Настройка сообщений об ошибках
- Лабораторная работа: Настройка сообщений об ошибках
- MIME-типы
- Привязка MIME-типа к произвольному расширению
- Управление кэшированием
- Привязка обработчиков
- Лабораторная работа: Настройка сервера на обработку произвольных типов файлов
- Аутентификация и авторизация пользователя
- Включение режима SSL
- Лабораторная работа: Базовая аутентификация пользователя с использованием SSL
-
Модуль 4. Сервер Apache
- Установка сервера Apache. Обзор версий Apache 2.2 – 2.4
- Лабораторная работа: Установка сервера Apache
- Основные директивы настройки сервера Apache
- Файлы конфигурации и .htaccess
- Лабораторная работа: Использование системной переменной PATH
- Виртуальные хосты
- Лабораторная работа: Создание и настройка виртуального хоста
- Настройка виртуальной папки
- Настройка сообщений об ошибках
- Лабораторная работа: Создание виртуальной папки и настройка сообщений об ошибках
- Управление заголовками ответа сервера
- Управление кэшированием
- Модули сервера
- Привязка обработчиков
- Лабораторная работа: Настройка сервера на обработку произвольных типов файлов и привязка обработчиков
- Аутентификация и авторизация пользователя
- Лабораторная работа: Аутентификация пользователей
- Использование модуля mod_rewrite
- Установка сервера Apache. Обзор версий Apache 2.2 – 2.4
- 1702
- 06 August 2015, 10:12
Don't miss new posts!
Subscribe for the Goal and follow through to its completion