Обратный прокси CloudFront для BigCommerce Chrome / Safari Проблема отображения URL - PullRequest
0 голосов
/ 05 августа 2020

Мы находимся в процессе перевода нашего веб-сайта с Magento на BigCommerce, и наш блог будет работать на HubSpot, а не в подкаталоге на сервере Magento. Чтобы сохранить ту же структуру URL-адресов, мы настраиваем обратный прокси-сервер на AWS / CloudFront (не можем использовать Cloudflare, потому что HubSpot использует его). Почти все работает нормально; Соответствующие URL https://www.oursite.tld/blog отправляются в HubSpot, и конечный пользователь никогда не узнает разницы. Однако у нас есть проблема, которая возникает в Chrome и Safari, которую мы, кажется, не можем исправить. При переходе по внешней ссылке на сторону BigCommerce в строке URL-адреса этих двух браузеров будет отображаться внутренний URL-адрес BigCommerce вместо нашего домена. Если после этого вы нажмете на любую ссылку на сайте BigCommerce, в URL-адресе будет отображаться наш домен, как и следовало ожидать. Я могу только предположить, что какой-то заголовок, которого ожидают Chrome / Safari, не пересылается должным образом, но какой?

По умолчанию наш обратный прокси-сервер отправляет трафик c в BigCommerce после он проходит через лямбда-функцию и переписывает хост в URL-адрес магазина BigCommerce. Прекрасно работает в Firefox, IE и Edge, но не в Chrome или Safari. Я потерпел неудачу в моем поиске в Google, поэтому, если вы знаете какую-то документацию, которая может помочь в этом, я был бы признателен, если бы вы отправили меня таким образом. Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...