Метеор не поддерживает HTTPS самостоятельно. Способ сделать это - разместить компонент перед Meteor (например, haproxy или nginx), который будет выполнять разгрузку SSL и отправлять простые HTTP-запросы в Meteor. Таким образом, соединение SSL фактически находится между браузером и прокси-сервером спереди, предположим, что это nginx. Затем nginx отправит все запросы в Meteor как http.
Как таковой, Meteor не обязательно знает, что происходит движение https. Поэтому вам не нужно ничего настраивать внутри Meteor или с Iron Router. К сожалению, нет способа обмануть браузеры при приеме http iFrames внутри сайтов https, даже если вы должны были поработать с настройками nginx.
Вы можете либо включить внешний контент на свой сервер, либо прокси-сервер (вы можете настроить nginx на прокси-запрос на внешний сайт и поговорить с http-провайдером этого поставщика данных и передать https в браузер, как и вы для сервера Meteor) или каким-то образом привести контент в свое приложение Meteor, чтобы служить ему самим.
Вы помещаете прокси перед метеор? – user3557327
@ user3557327 Что вы подразумеваете под этим? –
AFAIK вам нужно что-то вроде nginx для проксирования запроса метеоритом для включения SSL. Во всяком случае, попробовали ли вы просто создать ссылку с 'http: //' вместо 'https: //'? – user3557327