Переезд форума с http на https - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

Правила раздела

Здесь обсуждаются вопросы по настройке и администрированию форумов IPB 3.x.
Пожалуйста, не оффтопьте, если зашли сюда случайно, и обратите внимание на соседние разделы.
Установка, настройка и обслуживание форумов IPB 2.x.
Оформление форумов, включая верстку скинов.
Размещение рекламы на форумах.
SEO оптимизация форума.
Техническая поддержка наших скинов и модов.

СвернутьПрикрепленные теги

https

Страница 1 из 1

Переезд форума с http на https

#1 Пользователь не на сайте   salex ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 81
  • Регистрация: 15-Февраль 13
  • Репутация: 6
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 29 Март 2016 - 23:32

И снова добрый вечер.
Хостер предоставил ssl сертификат и решил попробовать переехать на https
Подключил в панели ssl, Прописал путь в conf_global.php.
В админке прописал тоже все пути где нужно.
Вроде все все работает, но некоторые скрипты не подгружаются.
В консоли такие ошибки.

ReferenceError: ipb is not defined ----- ipb.lang.js:1

Чат
TypeError: window.IPBoard is undefined ----- shoutbox.js:262
window.IPBoard.prototype.shoutbox=


Рейтинг тем
TypeError: _trating is undefined ----- trating.js:3
_trating.prototype.trating = {


В итоге чат не работает, рейтинг тем и главное не подгружается панель быстрого ответа со смайлами.
Вернул все пути назад. Оставил сейчас только включенный ssl.
0

#2 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 30 Март 2016 - 01:13

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.
1

#3 Пользователь не на сайте   salex ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 81
  • Регистрация: 15-Февраль 13
  • Репутация: 6
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 30 Март 2016 - 10:13

Цитата

Попробуйте в ./conf_global.php добавить:

Попробовал - то же самое.

Вот секция PHP Variables. сейчас без включенного http

_SERVER["REQUEST_URI"]  /admin/index.php?adsess=ad77f63da732578e5d35e6be63b7b5f0&app=core&module=diagnostics&section=diagnostics&phpinfo=1
_SERVER["REQUEST_METHOD"]   GET
_SERVER["SERVER_PROTOCOL"]  HTTP/1.0
_SERVER["GATEWAY_INTERFACE"]    CGI/1.1
_SERVER["SCRIPT_FILENAME"]  /www/..../admin/index.php
_SERVER["REMOTE_ADDR"]  87.252.225.6
_SERVER["SERVER_PORT"]  80
_SERVER["SERVER_ADDR"]  46.30.40.98
_SERVER["HTTP_REFERER"] http://....../admin/index.php?adsess=ad77f63da732578e5d35e6be63b7b5f0&app=core&module=diagnostics
_SERVER["HTTP_X_FORWARDED_PROTO"]   http
_SERVER["HTTP_X_FORWARDED_FOR"] 87.252.225.6
_SERVER["FCGI_ROLE"]    RESPONDER

0

#4 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 30 Март 2016 - 10:32

Просмотреть сообщениеsalex сказал(а):

сейчас без включенного http

Смотреть нужно по протоколу https. Если при этом nginx не проксирует HTTP_X_FORWARDED_PROTO с https или отсутствует HTTPS on, тогда нужно добавлять без условия.
0

#5 Пользователь не на сайте   salex ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 81
  • Регистрация: 15-Февраль 13
  • Репутация: 6
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 30 Март 2016 - 11:01

Заработало! Спасибо вам огромное.
0

#6 Пользователь не на сайте   salex ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 81
  • Регистрация: 15-Февраль 13
  • Репутация: 6
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 30 Март 2016 - 14:32

Можно задать следующий вопрос в этой же теме про переезд с http на https?
Как правильно настроить редирект 301 что бы не было циклических переадресаций?
.htaccess по умолчанию.
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule \.(jpeg|jpg|gif|png)$ /public/404.php [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Добавил
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


циклическая прошла, но все страницы идут на /index.php
0

#7 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 30 Март 2016 - 16:08

Добавлять нужно после rewritebase или rewriteengine и apache должен определять запросы сделанные по https, в противном случае будет бесконечный редирект.
1

#8 Пользователь не на сайте   salex ответил: »

 
 
  • Member
  • **
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: Пользователи
  • Сообщений: 81
  • Регистрация: 15-Февраль 13
  • Репутация: 6
  • Откуда:Минск
  • IPB version:3.4.x
 

Отправлено 30 Март 2016 - 16:28

Теперь все ок! И снова благодарствую!
0

#9 Гость Rexboo ответил:

 
 
  • Группа: Гости
 

Отправлено 19 Апрель 2016 - 22:41

Можно еще раз что делали, по порядку, у меня 1 получилось щас что то не работает, не понял что и делал
0

#10 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 20 Апрель 2016 - 13:15

"Что то не работает" - не объяснение. Либо пишите конкретно что у вас не работает, либо читайте тему.
0

#11 Гость Rexoox ответил:

 
 
  • Группа: Гости
 

Отправлено 20 Апрель 2016 - 19:43

Сделал все как здесь написанно не работает, бесконечное перенаправленные
0

#12 Пользователь на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 248
  • Регистрация: 20-Март 09
  • Репутация: 2 062
  • IPB version:3.1.x
 

Отправлено 20 Апрель 2016 - 19:53

Редиректы нужно добавлять только после правильной настройки https.
0

Сообщить об этой теме:


Страница 1 из 1


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна