Я использую nginx для завершения SSL перед моими внутренними серверами в качестве обратного прокси. Я хочу перенаправить весь недопустимый домен https (без SSL), перенаправить на http в завершении SSL nginx. Я не хочу делать это для всех сайтов отдельно для каждого, мне нужно общее решение для всех запросов, не имеющих https, но открывающихся с https и перенаправляемых на http автоматически. У меня есть nginx для завершения SSL. Спасибо
Невозможно перенаправить недопустимый SSL. Для перенаправления с HTTPS на HTTP сначала требуется успешное SSL-соединение, чтобы перенаправление могло быть выполнено на уровне HTTP внутри SSL-соединения. Невозможность установить соединение SSL в первую очередь (из-за недействительности), таким образом, делает невозможным переход к перенаправлению на уровне HTTP.
Amikor leveszi a tanúsítványt a 443-as porton figyelő szervertől, az nginx csak elindít egy szokásos HTTP-kiszolgálót abban a portban, mivel az nginx a port agnosztikus.
Érvényeset kell beírnia cert az nginx kiszolgálóblokkjában, vagy az ügyfél nem tesz semmit a kiszolgálóblokkban definiálva, beleértve az átirányításokat is. Egy "érvénytelen kapcsolat", amint azt mondja, megszakítja a kapcsolatot, és (szerencsére) nem lehet az ügyfelet a HTTPS-ről HTTP-re kényszeríteni úgy, ahogy leírja.