Приложение Meteor на Heroku перенаправляет на корневой URL в пользовательском домене

#node.js #heroku #meteor #dns #tld

#node.js #heroku #метеор #dns #tld

Вопрос:

У меня есть приложение Meteor, которое таинственным образом перенаправляет на зарегистрированный корневой URL, когда регистрируется и пытается получить доступ к новому пользовательскому домену с другим tld. Это происходит только с пользовательскими доменами… Обратите внимание, что перенаправляется именно на корневой URL, а не на …herokuapp.com url-адрес…

Еще одна, возможно, важная деталь заключается в том, что это происходит довольно периодически; это означает, что это происходит не всегда и в основном происходит, если клиент ранее загрузил корневой URL-адрес или другой пользовательский URL-адрес, указывающий на то же приложение.

В чем может быть причина и как это преодолеть?

Я могу подтвердить, что причина не была ни на моем уровне конфигурации DNS, ни в какой-либо конфигурации Heroku, которую я сделал. Но, возможно, мне нужно что-то делать дальше?

Я знаю, что это связано с разными доменами верхнего уровня и тем, как серверы действуют в этом направлении… Некоторые из них, такие как .app, требуют SSL для работы и так далее, и иногда это может быть странно… Но некоторые другие, такие как .com и .market, также перенаправляют на корневой URL-адрес при регистрации в качестве пользовательского URL-адреса и попытке загрузки в браузере…

Итак, как преодолеть проблему и запустить одно и то же приложение в разных доменах без таинственных / нежелательных перенаправлений??

Ответ №1:

Причина действительно была связана с пакетом force-ssl от основного Meteor.

Пакет перенаправляет на Meteor.absoluteUrl(), если соединение не зарегистрировано безопасно (HTTPS / SSL). Поэтому возникла проблема.