ОБСУЖДЕНИЕ На проверке 

Задача: отладь чужой конфиг без документации и без ИИ

0 ответов 49
AI-выжимка обсуждения скоро

Краткие тезисы обсуждения со ссылками на ключевые ответы появятся здесь.

Автор темы
15 минут до планёрки. Доков нет, автора нет, ИИ нет. С чего начнёшь отладку чужого конфига Nginx?


Ситуация. Тебе передали сервер с Nginx, на котором крутятся четыре виртуальных хоста. Один из них перестал отдавать статику. Коллега, который настраивал, уволился. Документации нет. Доступ к ChatGPT, Copilot и любым LLM отключён (корпоративная политика, не спрашивай).

Вот что ты видишь в логе:
Код:
2025/06/20 09:14:03 [error] 1137#1137: *842 open() "/var/www/project3/static/main.css" failed (2: No such file or directory), client: 10.0.0.55, server: project3.local, request: "GET /static/main.css HTTP/1.1"
Файл main.css на диске есть, лежит в /var/www/project3/assets/static/main.css. В конфиге четыре блока server, три из них подключают общий сниппет через include, четвёртый (project3) дублирует директивы вручную. Симлинков нет.

Задача: восстанови работу статики project3, не сломав остальные три хоста.

Ограничения:
  • Гуглить можно, LLM нельзя.
  • У тебя 15 минут до планёрки.
  • Перезапускать Nginx можешь, но каждый рестарт роняет активные WebSocket-сессии на project1.
Эта задача проверяет не знание Nginx, а навык читать чужой конфиг и принимать решения при неполной информации. Именно тот навык, который ни одна модель пока не заменяет: ты видишь контекст, которого нет в промпте.

Лучший ответ разберём отдельным постом.

Напиши свой порядок действий: с чего начнёшь, что проверишь первым, как решишь, что конфиг рабочий?