vji:trusted_proxy:start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vji:trusted_proxy:start [2026/06/05 05:45] – vji | vji:trusted_proxy:start [2026/06/05 06:30] (текущий) – vji | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| ====== Реализация Trusted Proxy Chain для X-Forwarded-For в Nginx ====== | ====== Реализация Trusted Proxy Chain для X-Forwarded-For в Nginx ====== | ||
| - | [[vji: | + | **[[vji: |
| - | [[vji: | + | **[[vji: |
| - | 3 Проверка структуры файлов | + | **3 Проверка структуры файлов** |
| * Проверьте, | * Проверьте, | ||
| < | < | ||
| Строка 27: | Строка 27: | ||
| </ | </ | ||
| - | 4 Запуск стенда \\ | + | **4 Запуск стенда** \\ |
| 4.1 Сборка и запуск контейнеров \\ | 4.1 Сборка и запуск контейнеров \\ | ||
| * Первый запуск (сборка образов) | * Первый запуск (сборка образов) | ||
| Строка 39: | Строка 39: | ||
| 4.2 Проверка статуса контейнеров \\ | 4.2 Проверка статуса контейнеров \\ | ||
| - | # Просмотр работающих контейнеров | + | Просмотр работающих контейнеров |
| + | < | ||
| docker-compose ps | docker-compose ps | ||
| + | </ | ||
| + | '' | ||
| - | # Должны увидеть 4 контейнера со статусом " | + | 4.3 Проверка логов (если нужно отладить) |
| - | + | Логи всех контейнеров | |
| - | 4.3 Проверка логов (если нужно отладить) | + | < |
| - | # Логи всех контейнеров | + | |
| docker-compose logs | docker-compose logs | ||
| - | + | </ | |
| - | # Логи конкретного контейнера | + | Логи конкретного контейнера |
| + | < | ||
| docker-compose logs nginx1 | docker-compose logs nginx1 | ||
| docker-compose logs app | docker-compose logs app | ||
| - | + | </ | |
| - | # Логи в реальном времени | + | Логи в реальном времени |
| + | < | ||
| docker-compose logs -f | docker-compose logs -f | ||
| + | </ | ||
| + | **5 Тестирование базовой функциональности**\\ | ||
| + | 5.1 Быстрая проверка (ручной тест)\\ | ||
| + | |||
| + | Проверка, | ||
| + | < | ||
| + | curl http:// | ||
| + | </ | ||
| + | Ожидаемый ответ: | ||
| + | '' | ||
| + | 5.2 Проверка всех цепочек\\ | ||
| + | |||
| + | Проверка прямой маршрут\\ | ||
| + | < | ||
| + | curl -s http:// | ||
| + | </ | ||
| + | Проверка цепочки из двух прокси\\ | ||
| + | < | ||
| + | curl -s http:// | ||
| + | </ | ||
| + | Проверка цепочки из трех прокси\\ | ||
| + | < | ||
| + | curl -s http:// | ||
| + | </ | ||
| + | 5.3 Проверка защиты от подделки\\ | ||
| + | Попытка подменить IP\\ | ||
| + | < | ||
| + | curl -s -H " | ||
| + | </ | ||
| + | Должен вернуться реальный IP, а не 1.2.3.4 | ||
vji/trusted_proxy/start.1780638304.txt.gz · Последнее изменение: 2026/06/05 05:45 — vji
