Skip to content

paul4523/pprof

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Reverse proxy c помощью go-chi middleware

Для решения этой задачи вам понадобится Docker и docker-compose. OS Ubuntu:

wget -O - https://gist.githubusercontent.com/ptflp/62f62201e8bd0683abdfbed631192db3/raw/docker-install.sh | bash

Установка на MacOS и Windows: Docker install

Задача

Напишите middleware для go-chi, который будет перенаправлять запросы на другой сервер. Если ресурс имеет префикс /api/, то запрос должен выдавать текст Hello from API Все остальные запросы должны проксироваться на http://hugo:1313 (сервер hugo).

Страницы находятся в папке content в hugo. Но это вы и сами должны были понять, по поиску в проекте.

Middleware уже реализован в файле reverse.go. Вам нужно дописать его.

Критерии приемки:

  • Сервис proxy должен быть доступен на порту 8080
  • Сервис hugo должен быть доступен на порту 1313
  • Сервис hugo должен быть доступен по имени hugo
  • Оба сервирса резолвятся через localhost (localhost:8080 и localhost:1313)

Доп материалы:

Modheader - позволяет менять заголовки запросов. Вам понадобится для того, чтобы подменять авторизационный заголовок, в будущем.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published