Неожиданное поведение на ELB с маршрутом 53 - PullRequest
1 голос
/ 19 февраля 2020

Я установил 2 экземпляра EC2, где я размещал 2 разных приложения. Одним из них является приложение React, работающее на nginx, а другим - приложение Wordpress.

Я хотел, чтобы они оба размещались в одном домене, например:

www.example.com -> Приложение React

www.example.com/blog -> Приложение Wordpress

Мне удалось правильно настроить это, используя ELB на HTTP. Проблема возникла, когда я добавил сертификат SSL для своего домена и настроил его для работы с HTTPS.

Это текущая конфигурация для HTTP, я перенаправляю весь трафик c с него на HTTPS, как это :

HTTP CONFIGURATION

Конфигурация для HTTPS следующая:

HTTPS CONFIGURATION

Текущее поведение: при переходе на www.example.com он корректно перенаправляет меня в мое приложение React. При переходе на www.example.com/blog он также перенаправляет меня в мое приложение реакции вместо перенаправления в приложение WordPress. Но при обновлении и удалении кэша (cmd + shift + R) он корректно перенаправляет меня в приложение wordpress.

Что меня странно, так это то, что эта конфигурация работает для HTTP, а не для HTTPS.

Есть мысли о том, что может происходить?

РЕДАКТИРОВАТЬ:

Открытие www.example.com/blog из окна в режиме инкогнито, правильно перенаправляет меня в мое приложение WordPress. Но как только я перехожу на www.example.com, я больше не могу перейти к своему приложению WordPress

Отправляя запрос из CURL в www.example.com/blog, я правильно получаю ответ от своего приложения WordPress.

РЕДАКТИРОВАТЬ 2:

Я использую МАРШРУТ 53 для перенаправления всех моих траффиков c на www.example.com на мой ELB. Мне удалось сделать это, добавив запись A.

EDIT 3: Если я использую имя ELB DNS, оно корректно перенаправляет меня в мое приложение WordPress. Кажется, что маршрут 53 вызывает эту проблему.

...