Я установил 2 экземпляра EC2, где я размещал 2 разных приложения. Одним из них является приложение React, работающее на nginx, а другим - приложение Wordpress.
Я хотел, чтобы они оба размещались в одном домене, например:
www.example.com -> Приложение React
www.example.com/blog -> Приложение Wordpress
Мне удалось правильно настроить это, используя ELB на HTTP. Проблема возникла, когда я добавил сертификат SSL для своего домена и настроил его для работы с HTTPS.
Это текущая конфигурация для HTTP, я перенаправляю весь трафик c с него на HTTPS, как это :
Конфигурация для HTTPS следующая:
Текущее поведение: при переходе на 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 вызывает эту проблему.