vji:trusted_proxy:start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vji:trusted_proxy:start [2026/06/05 05:42] – 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 Сборка и запуск контейнеров |
| - | # Первый запуск (сборка образов) | + | |
| + | < | ||
| docker-compose up -d --build | docker-compose up -d --build | ||
| + | </ | ||
| + | '' | ||
| + | up - запуск контейнеров\\ | ||
| + | -d - detached mode (в фоновом режиме)\\ | ||
| + | --build - пересобрать образы перед запуском '' | ||
| - | # Что означает каждая опция: | + | 4.2 Проверка статуса контейнеров |
| - | # up - запуск контейнеров | + | Просмотр работающих контейнеров |
| - | # -d - detached mode (в фоновом режиме) | + | < |
| - | # --build - пересобрать образы перед запуском | + | |
| - | + | ||
| - | 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.1780638133.txt.gz · Последнее изменение: 2026/06/05 05:42 — vji
