Heroku https://www перенаправить на https: // - PullRequest
0 голосов
/ 24 сентября 2018

Я хочу http://example.com, http://www.example.com и https://www.example.com перенаправить на https://example.com.

Для этого у меня есть следующие записи Namecheap dns:

CNAME @ example.com.herokudns.com   
URL REDIRECT RECORD www http://example.com

Я также использую heroku-ssl-redirect для перенаправления с http: // на https://

var sslRedirect = require('heroku-ssl-redirect');
var express = require('express');
var app = express();

// enable ssl redirect
app.use(sslRedirect());

Что я получаю, так это то, что все работает, как я ожидал, кроме https://www, это не такдаже загрузить приложение.Как я могу заставить https://www работать и перенаправить на https://non -www , как я описал выше?

1 Ответ

0 голосов
/ 24 сентября 2018

Вы не можете выполнить перенаправление на уровне DNS для записи www, вам нужно перенаправить приложение.Причина в том, что если перенаправление выполняется у вашего DNS-провайдера, то клиентский браузер подключится к https www.site.com, но у вашего DNS-провайдера не будет действительного сертификата для вашего домена, и ваш браузер отклонит запрос, предполагая, чтоКонечно, у вашего DNS-провайдера открыт порт 443. Похоже, что у них нет.

...