Не Могу Зайти В Админ Панель И Сайт Не Открывается


#1

После установки SSL сертификата на хостинг не открывается панель администратора и сайт. Пишет что сайт надежный, но белый экран и постоянно крутится значок загрузки. http://skrinshoter.ru/s/120817/jqF41AaW

Помогите исправить!!!!!


#2

После установки SSL сертификата на хостинг не открывается панель администратора и сайт. Пишет что сайт надежный, но белый экран и постоянно крутится значок загрузки. http://skrinshoter.ru/s/120817/jqF41AaW

Помогите исправить!!!!!

Предположу, что это связано с работой проверки SSL в коде CS-Cart. Временный фикс: отредактировать функцию detectHTTPS в app/Tygh/Bootstrap.php на:

    public static function detectHTTPS($server)
    {
        return true;
    }

Правильнее поправить передачу заголовков со стороны веб-сервера к приложению. Для веб-сервера NGINX достаточно одного из следующих правил:

proxy_set_header HTTPS on;
proxy_set_header X-Forwarded-Server secure;
proxy_set_header X-Forwarded-Server ssl;
proxy_set_header X-Forwarded-HTTPS on;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Proto on;
proxy_set_header X-HTTPS on;

#3

Предположу, что это связано с работой проверки SSL в коде CS-Cart. Временный фикс: отредактировать функцию detectHTTPS в app/Tygh/Bootstrap.php на:

    public static function detectHTTPS($server)
    {
        return true;
    }

Правильнее поправить передачу заголовков со стороны веб-сервера к приложению. Для веб-сервера NGINX достаточно одного из следующих правил:

proxy_set_header HTTPS on;
proxy_set_header X-Forwarded-Server secure;
proxy_set_header X-Forwarded-Server ssl;
proxy_set_header X-Forwarded-HTTPS on;
proxy_set_header X-Forwarded-Proto https;
proxy_set_header X-Forwarded-Proto on;
proxy_set_header X-HTTPS on;

отредактировал функцию detectHTTPS в app/Tygh/Bootstrap.php как вы написали. Но ничего не изменилось. Потом вернул все обратно как было.

Как поправить передачу заголовков со стороны веб-сервера к приложению я не знаю.


#4

Сейчас сайт pet65.ru заработал. Загрузил базу данных скаченную с сайта test-pet65.xyz. Но на сайте нет изображений и тема совсем другая.

Что делать? Может быть по новому установить cs-cart?


#5

Сейчас сайт pet65.ru заработал. Загрузил базу данных скаченную с сайта test-pet65.xyz. Но на сайте нет изображений и тема совсем другая.

Что делать? Может быть по новому установить cs-cart?

Работал, когда заходил с другого компьютер. Сейчас опять не открывается


#6

Судя по описанию, на сайте происходит циклическая переадресация с http на https и обратно. Скорее всего на сервере был включен HSTS или редирект на HTTPS, а в настройках CS-Cart безопасное соединение выключено. В этом случае сервер редиректит на HTTPS, а CS-Cart обратно на HTTP.

Вы можете отключить редирект/HSTS на сервере или включить безопасное соединение в CS-Cart напрямую через базу. Во втором случае выполните следующие запросы (например, через phpMyAdmin):

UPDATE cscart_settings_objects SET value='Y' WHERE name='secure_admin';
UPDATE cscart_settings_objects SET value='full' WHERE name='secure_storefront';

и очистьте кэш переименовав директорию var/cache.