chyba https při přihlášení do aplikace

admin@easyweb4u.cz
Backer | 143
+
0
-

Vytvořil jsem web v nette u Active24 a používám https protokol. U Active jsme to odladili tak, že se nepřesměrovává přes htaccess, ale nastavením přesměrování na https přímo v administraci serveru. Funguje to. Ale, potřebuji ještě bokem do složky nazevaplikace (jako subdoménu) nasadit nette aplikaci. Po zadání www.doména.cz/nazevaplikace se objeví stránka s přihlašovacím formulářem (na https), ale po přihlášení se objeví chyba ERR_SSL_PROTOCOL_ERROR, web je přesměrován na port 80: https://www.domena.cz:80/nazevaplikace/… Nevěděl by někdo?

admin@easyweb4u.cz
Backer | 143
+
+1
-

Paráda, můj problém vyřešil odkaz https://forum.nette.org/…eb-ve-slozce

a sice do indexu té aplikace jsem přidal

<?php
// hack for https proxies
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO'])) {
    if ($_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https' && isset($_SERVER['SERVER_PORT']) && in_array($_SERVER['SERVER_PORT'], [80, 82])) { // https over proxy
        $_SERVER['HTTPS'] = 'On';
        $_SERVER['SERVER_PORT'] = 443;
    } elseif ($_SERVER['HTTP_X_FORWARDED_PROTO'] === 'http' && isset($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == 80) { // http over proxy
        $_SERVER['HTTPS'] = 'Off';
        $_SERVER['SERVER_PORT'] = 80;
    }
}
?>

a funguje to