Varnish 3.0 с завершением SSL Nginx на Ubuntu 12.04

Я выполнил это руководство и успешно настроил свой сервер, который работает следующим образом:

OVER HTTPS

Посетитель> Nginx (порт 443)> Завершение SSL> Лак (порт 80)> Apache (порт 8080)

OVER HTTP

Посетитель> Лак (порт 80)> Apache (порт 8080)

Теперь, когда я посещаю мой сайт на HTTPS, он продолжает «бесконечный цикл». Я получаю сообщение «Страница не перенаправляется должным образом» в браузере.

Я попытался сказать Apache, чтобы вернуть ответ на HTTPS следующим образом:

Добавлено это в мою конфигурацию Nginx:

proxy_set_header X-Forwarded-Protocol $ scheme;

Также добавил это в мой .htaccess файл:

if ($ _SERVER [‘HTTPS’]! == on) {SetEnvIf X-Forwarded-Protocol https HTTPS = on

Что, возможно, идет не так? Что мне нужно настроить для выхода из цикла?

ПРИМЕЧАНИЕ. Я запускаю Varnish 3.0 на Ubuntu 12.04.

Попробуйте оставить Лак вне пути при использовании HTTPS

Итак … вместо == >>

Посетитель> Nginx (порт 443)> Завершение SSL> Лак (порт 80)> Apache (порт 8080)

Просто используйте это == >>

Посетитель> Nginx (порт 443)> Терминация SSL> Apache (порт 8080)