Jump to content

Recommended Posts

Добрый день господа.
 

Уже который раз приходится сталкиваться с косяками на ukraine.com.ua

 

В связи с тем что у них очень сложная система конфигурации виртуал-хостов с подключенным mod_pagespeed, очень часто происходят казусы.

 

Поэтому. Если вы столкнулись с проблемами, пишите в саппорт, чтобы они фиксили.

Какого рода есть проблемы.

 

1 - если у вас настроен автоматический редирект с www на без www или наоборот в панели хостинга. Нужно его отключить и редирект делать средствами htaccess.

2 - если у вас включен предварительный резолвинг dns или lazy load, его тоже нужно отключить, так как у вас может быть подхвачен некорректный алиас домена.

3 - если у вас выделенный айпи для домена, возможны проблемы с отдачей параметра http_host, изза которого может не срабатывать редирект на уникальное зеркало.

4 - если вы даже использовали https фикс и в исходном коде у вас все ссылки https, возможны ситуации изза кривог конфига nginx  на стороне хостера, в следствии чего некоторые изображения отдаются с некорректным заголовком как plain/text и для них происходит 301 редирект на http.

5 - в index.php замените строку

if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {

на

if ((isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == '1' || $_SERVER['HTTPS'])) || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && (strtolower($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on'))) {

Прежде чем плодить похожие темы с проблемами после переезда на HTTPS на Ukraine, мучайте их саппорт.

Edited by Yoda
  • +1 5

Share this post


Link to post
Share on other sites

Добрый день господа.

 

Уже который раз приходится сталкиваться с косяками на ukraine.com.ua

 

...

 

 

Да проблемно парадоинальный хостер. Настройки сервера - это "отдельная" тема. Особенно параноидально отключенные функции php, которые не занесены в список выключенных (wtf я узнаю что php функция выключена?), настройки htaccess и т.п.

Share this post


Link to post
Share on other sites

Правку тебе в личку кинул к фиксу...

Share this post


Link to post
Share on other sites

раз зашла речь о универсальности, то вот глубокоуважаемый вагоноуважатый питерхост (https://peterhost.ru/) имеет свое видение по поводу проброса https с nginx в apache

и заключается он в такой фигульке

if (isset($_SERVER['HTTP_X_REQUEST_SCHEME']) && $_SERVER['HTTP_X_REQUEST_SCHEME'] == 'https') {
  $_SERVER['HTTPS'] = 'on';
}

по-другому можно даже и не пытаться, не знают "ихние апачи" (ну может и не все, но некоторые - точно), прячущиеся за nginx-ом ни о HTTPS, ни о HTTP_X_FORWARDED_PROTO, ни о HTTP_X_FORWARDED_SSL

 

 

но если подходить к вопросу через заднюю дверь, можно немного упростить себе жизнь, чуть дописав htaccess:

<IfModule setenvif_module>
  SetEnvIf X-Request-Scheme https HTTPS=on
</IfModule>
  • +1 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


  • Similar Content

    • By nic2450
      Opencart 2.3 

      1) SSL сертификат получил у хостера (бесплатный Let's Encrypt )

      2) в .htaccess прописал :
      RewriteEngine On  RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] 3) в config.php 
      HTTPS define('HTTPS_SERVER', 'https://site.ru/') 4) в admin/config.php
      HTTP  define('HTTP_SERVER', 'https://site.ru/admin/'); define('HTTP_CATALOG', 'https://site.ru/'); HTTPS define('HTTPS_SERVER', 'https://site.ru/admin/'); define('HTTPS_CATALOG', 'https://site.ru/');
      5)в админке сайта настройки-сервер нажал "использовать SSL"

      В итоге когда ввожу https:// адрес сайта , то все ок - открывается главная страница, и в опере и в хроме " замочек" есть. Но переход на любую страницу - и уже вместо замочка надпись "ненадежный", в том числе если возвращаюсь на главную страницу обратно. 

      Сайт новый, с seo ничего не делал еще, если это имеет какое то отношение к делу 

      Что еще требуется чтобы https заработал ?
    • By AlexLSL
      Перевёл сайт на https, но из за одной картинки, она на http, не хочет показывать замочек зелёный, типа надёжный. Картинка - гифка, Ajaxsearchloader.gif. Сайт irmi.ua. Кто подскажет где исправить? Название может чуть не правильное, пишу с телефона, не могу посмотреть точно.
    • By Corso
      Требуется перевести сайт на https с сохранением корректной работы всех модулей и существующей верстки. 
      Пробовал сам, но вся верстка плывет.
      http://four-in-hand.ru/
       
       
    • By antixreest
      https://promkomm.ru/image/cache/catalog/revolution/payment/visa-50x30.png вот что получилось и не дам ума что сделал не так,так как не я переводил сайт сейчас хочу с нуля перевести чтоб исправить ошибки предшественника.Буду благодарен за любую информацию желательно детальную и для ребенка В заранее спасибо. 
    • By pawana
      Здравствуйте.
       
      Необходимо настроить редирект мультимагазина с http на https. Есть несколько доменов (разные магазины на одном движке), часть работают на https, а часть на http. Нужно настроить те, которые на https. Сам с настройками игрался - не вышло.
       
      Предложения, пожалуйста, присылайте в личку.
       
      Спасибо.
  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.