Jump to content

IPB 3.4.x Переход на HTTPS


Recommended Posts

Доброго Времени!

Такая проблема, подключил сертификат SSL, в настройках выставил авторизацию по https

далее, в файле conf_global.php сменил $INFO['board_url'] на https

+ в шаблоне изменил все ссылки на https

После чего отвалился чат форума, не кто не может отправить сообщение я подозреваю это не единственная проблема.

Вопрос состоит в том, как правильно перевести форум IPB 3.4.x на https без потерь и ошибок?

Надеюсь на вашу помощь!

Спасибо.

 

Link to post
Share on other sites
37 минут назад, sonic сказал:

Доброго Времени!

Такая проблема, подключил сертификат SSL, в настройках выставил авторизацию по https

далее, в файле conf_global.php сменил $INFO['board_url'] на https

+ в шаблоне изменил все ссылки на https

После чего отвалился чат форума, не кто не может отправить сообщение я подозреваю это не единственная проблема.

Вопрос состоит в том, как правильно перевести форум IPB 3.4.x на https без потерь и ошибок?

Надеюсь на вашу помощь!

Спасибо.

 

попробуйте кэш почистить

Link to post
Share on other sites
7 минут назад, sonic сказал:

Как можно правильно это выполнить?

не работал с тройкой :( в поиске нашел это 

также проверьте настроена ли переадресация на хостинге с http на https

Link to post
Share on other sites

ац-система-настройки-глобальные

тут с ссылками все норм?

кеш очищали? форума и стилей?

1 час назад, sonic сказал:

После чего отвалился чат форума, не кто не может отправить сообщение я подозреваю это не единственная проблема.

более конкретно нужно писать, где не могут писать? в чате или на форуме? или чат вообще пропал? 

на дефолтовом стиле так же? 

Link to post
Share on other sites

Да, со ссылками всё норм.

Не могут писать в чат, (админ, модераторы, не могу удалить сообщение, отредактировать и т.п)

Сейчас выясняется что стиль сменить нельзя (В Админке смнил, на форуме не выбрать, даже принудительно выставил, не меняется), по умолчанию выставляю дефолт, не меняется (куки и кеш чистил).

Далее, авторизоваться тоже не удаётся. (как сейчас выяснилось).

 

Link to post
Share on other sites
Цитата

 

Server: nginx, а как бэкенд наверное apache, да? nginx правильно проксирует заголовки? Как php определяет запросы по протоколу https? Смотрите в phpinfo(), в секции PHP Variables.

Ищите где формируются эти ссылки и смотрите почему они не используют протокол https.
Попробуйте в ./conf_global.php добавить:
 


if( $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https' OR $_SERVER['HTTPS'] == 'on' )
{
    $_SERVER['HTTPS'] = 'on';
    $_SERVER['SERVER_PORT'] = 443;
}


Либо добавить без условия:
 


$_SERVER['HTTPS'] = 'on';
$_SERVER['SERVER_PORT'] = 443;


тогда форум принудительно будет считать запросы с любого протокола как с https и все внутренние ссылки будут заменены на https. 


 

P.S. взято с другого ресурса

Link to post
Share on other sites

Решение:

1. Сертификат

2. В АЦ  - Настройки - Настройки безопасности - Использовать https протокол для форм входа? ставим ДА

3. В конфиге меняем http на https пример: $INFO['board_url'] = 'https://запрещённый_сайт.ru';

4. В файле .htaccess прописываем редирект перехода со старых ссылок на новые

RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]

 

Link to post
Share on other sites

Вставляю ссылку на ролик youtube, сохраняю тему.
Когда захожу на сайт в тему с http:// ролик отображается с https:// вместо ролика пусто (как будто пустая тема создана).
В чём может быть проблема?

Link to post
Share on other sites
  • 2 years later...
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...