Magento 2 CentOS 7 nginx -> лак -> apache -> цикл перенаправления php-fpm - PullRequest
0 голосов
/ 04 марта 2019

Я возился с этим два дня и не могу найти волшебную комбинацию.

Я использую Magento 2 на CentOS 7 с nginx для обработки SSL, передаваемого на лак на порт 80, который переходит на apache на 8080, который использует php-fpm.Я могу заставить Magento работать только с лаком -> apache -> php-fpm, но когда я пытаюсь ввести в смесь nginx для обработки SSL, я получаю цикл перенаправления на весь сайт.Я нашел все виды предложений здесь и в других местах, но, кажется, ничто не может исправить это.

У кого-нибудь есть хороший гид или какое-либо руководство, что делать здесь?При необходимости могу выложить конфиги.

Ответы [ 2 ]

0 голосов
/ 06 марта 2019

Ну, трудно сказать что-либо, не видя код и то, что вы перенаправляете точно.Но если бы я поспорил, вы пропускаете заголовок x-forwarded-proto, поэтому PHP предполагает, что вы подключились к HTTP, и отправляет вас по HTTPS.Попробуйте это в вашей конфигурации лака:

sub vcl_recv {
  ...
  set req.http.X-Forwarded-Proto = "https";
  ...
}
0 голосов
/ 04 марта 2019

Пожалуйста, попробуйте очистить ваши куки, в большинстве случаев они исправляются для меня.

...