Добавлена поддержка веб-приложений на Python и Go

08.05.2023

На тарифах бизнес-хостинга реализована возможность проксирования HTTP-трафика на локальный IP-адрес. Благодаря этому на хостинге теперь можно размещать не только проекты на PHP и Node.js, но и полноценные приложения на Python и Go, например проекты на фреймворках Django и Flask

Как это работает. При включении проксирования сайту выделяется локальный IP-адрес вида 127.*.*.* и порт по умолчанию 3000. Эти значения используются для запуска сервера непосредственно в веб-приложении — указываются в команде запуска или в коде. В итоге все запросы на сайт проксируются на локальный адрес, приложение их принимает и обрабатывает. Реальный IP-адрес посетителя передаётся в заголовке X-REAL-IP. При наличии выделенного IP можно дополнительно принимать запросы на него на любой порт.

Запуск приложения. Для запуска веб-приложения достаточно выполнить несколько простых шагов: 
1. Разместить проект на хостинге. 
2. В разделе «Настройки сайта» переключить веб-сервер на «Проксирование трафика». 
3. В разделе «Настройки веб-приложения» узнать локальный IP-адрес и порт и указать их в команде запуска или в коде приложения. 
4. Запустить приложение и проверить его работу.

Подробная информация по работе с веб-приложениями и примеры запуска простых приложений на Django, Flask и Go доступны в нашей вики.