vji:trusted_proxy:start
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| vji:trusted_proxy:start [2026/05/27 11:06] – 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 Проверка структуры файлов** |
| * Проверьте, | * Проверьте, | ||
| < | < | ||
| Строка 26: | Строка 26: | ||
| -rw-r--r-- nginx3.conf | -rw-r--r-- nginx3.conf | ||
| </ | </ | ||
| + | |||
| + | **4 Запуск стенда** \\ | ||
| + | 4.1 Сборка и запуск контейнеров \\ | ||
| + | * Первый запуск (сборка образов) | ||
| + | < | ||
| + | docker-compose up -d --build | ||
| + | </ | ||
| + | '' | ||
| + | up - запуск контейнеров\\ | ||
| + | -d - detached mode (в фоновом режиме)\\ | ||
| + | --build - пересобрать образы перед запуском '' | ||
| + | |||
| + | 4.2 Проверка статуса контейнеров \\ | ||
| + | Просмотр работающих контейнеров | ||
| + | < | ||
| + | docker-compose ps | ||
| + | </ | ||
| + | '' | ||
| + | |||
| + | 4.3 Проверка логов (если нужно отладить) \\ | ||
| + | Логи всех контейнеров | ||
| + | < | ||
| + | docker-compose logs | ||
| + | </ | ||
| + | Логи конкретного контейнера | ||
| + | < | ||
| + | docker-compose logs nginx1 | ||
| + | docker-compose logs app | ||
| + | </ | ||
| + | Логи в реальном времени | ||
| + | < | ||
| + | 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.1779879967.txt.gz · Последнее изменение: 2026/05/27 11:06 — vji
