Linux Labs

Веб-стек / Ступень 2 из 9

Reverse proxy и 502

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 3 из 8 · на машине · 5 мин

Проверь второй участок сам

Причина найдена — осталось её убрать и проверить оба участка.

Второй участок можно пройти без nginx: запросом с самого сервера на адрес, который слушает приложение. Ответило приложение — значит, оно живо, и чинить надо адрес в proxy_pass.

bash
curl -i http://127.0.0.1:8001/

В заголовке Server — BaseHTTP и версия Python: ответило само приложение. Строка shop: GET / — его ответ: приложение пишет путь, который получило.

После правки порядок тот же, что у любого сайта: sudo nginx -t, sudo systemctl reload nginx, запрос по имени. Через nginx приложение должно ответить той же строкой, что напрямую.

Упражнение · сделать

Почини магазин

Сделай так, чтобы http://shop.lab.test/ отвечал страницей приложения магазина. Сайт описан в /etc/nginx/sites-available/shop; приложение и его адрес не трогай.

Войти и начать Машина доступна после входа

Цели · 0 из 2

  • Довести запросы сайта до приложения ещё не выполнена
  • Оставить приложение как есть ещё не выполнена

Цели шага

0 из 2
  • Довести запросы сайта до приложения — ещё не выполнена
  • Оставить приложение как есть — ещё не выполнена
Ubuntu 24.04

Цели шага

0 из 2
  • Довести запросы сайта до приложения — ещё не выполнена
  • Оставить приложение как есть — ещё не выполнена
Загрузка…