Требуется разработать веб-сервер на языке Golang

Задание закрыто
Стоимость:Договорная
Срок выполнения:3 дня
Варианты оплаты:Без предоплаты
Дата публикации:2016-04-25 15:08
Был(а) на сайте:2020-06-01 16:07

Требуется разработать веб-сервер на языке Golang

 
Задача

Требуется разработать веб-сервер на языке Golang.
Сервер работает в качестве обратного прокси в связке с nginx.
Задачи сервера:
1. принять http request от nginx;
2. получить из соединения оригинальные (несортированные) заголовки и тело (если есть) запроса;
3. из заголовка "X-Real-IP" (добавляется nginx) получить IP адрес клиента;
4. из заголовка "X-Real-Port" (добавляется nginx) получить порт клиента;
5. добавить запись в таблицу базы mysql (обязательные поля - date, time, ip, port, raw_headers, raw_body);
6. обеспечить возможность вызова функции типа func(ip, port, raw_headers, raw_body) из обработчика ServeHTTP; для лучшего понимания: напрямую Вы не сможете получить оригинальные (несортированные) заголовки внутри обработчика ServeHTTP;
7. далее обычная обработка http запроса, т.е. на этом все заканчивается.

Оставлять заявки могут только авторизованные пользователи.
Заявок нет

Оставлять заявки могут только авторизованные пользователи.