Внимание - вопрос. Можно ли как-нибудь из бэкэнда отдать редирект,
который не клиент отработает, а nginx, чтобы всякие там докачки из
кода убрать и вообще статику апачу в руки не давать, а решить
пущать/непущать, зарегистрировать факт доступа и отпустить с миром?
Без передачи клиенту редиректа, втихую?
Сейчас такого нет, но достаточно легко добавить возможность,
чтобы по получении в ответе бэкенда заголовка
"X-Accel-Redirect: /uri", nginx стал бы обрабатывать /uri.
Снаружи location с /uri можно закрыть директивой internal.
Это было бы очень здорово. Чтобы куки от бэкэнда сохранились только,
каким-то образом. Ну мне, во всяком случае, только куки нужны, а то
можно и вообще весь http-заголовок сохранять. Хотя неочевидно, что там
еще может понадобиться, кроме куков, все нужное можно и в nginx
прописать, вроде.
Скорее всего, нужны только куки и Cache-Control.
Игорь Сысоев
http://sysoev.ru