Доступ к мудл через https

Доступ к мудл через https

от Ирина И -
Количество ответов: 13

Добрый день!

По указанной выше теме все прочитали, сделали все, как написано о переводе на https, постарались следовать советам.

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

Перед всеми этими событиями сайт был перенесен на новый хостинг. При этом тестовая версия на новом хостинге работала.

Ответьте, пожалуйста, как можно еще с этим бороться?





В ответ на Ирина И

Re: Доступ к мудл через https

от Vadim Tabunshchik -
Изображение пользователя Developers

Написали много, но конкретики - никакой.

Какую указанную выше тему читали? Где брали сертификат? Кто его подключал к сайту? Что именно сделали в Мудл для перевода на https?

Что конкретно говорится в ошибке? Логи смотрели? Что за «тестовая версия» работала?

браузер и антивирус "кричали" о небезопасном соединении и смешанном содержимом на странице

Это не ошибка. Такое бывает, если сайт содержит ссылки на материалы (файлы, картинки, др.) других сайтов в интернете, работающих НЕ по протоколу https. Поэтому и «смешанное» содержимое.

 

В ответ на Vadim Tabunshchik

Re: Доступ к мудл через https

от Ирина И -

Извините, написала так много и неконкретно, потому что не понимаю практически в этом ничего.

Переносом сайта на новый хостинг занимались специалисты с этого самого хостинга, там же и получали SSL сертификат.

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

Мудл заработал, но без стилей, и войти не удавалось - выдавал "Internal Server Error". Служба поддержки поругалась на то, что на сайте смешанное содержимое, меняйте все в ваших документах сайта, помочь больше не можем.

Что сделали мы. Поменяли

1) В файле config.php изменили $CFG->wwwroot = с http://название сайта на https://

2) Запустили replace/index.php, заменили все вхождения, перед этим кеш почистили

3) Мудл запустился со всеми стилями, но при  нажатии кнопки Вход браузер стал ругаться на небезопасное соединение. Пренебрегая предупреждениями, на сайт зайти удавалось. В config.php добавили запись "$CFG->sslproxy=true;" . Небезопасное соединение не исчезло. В начале адресной строки https:// перечеркнуто, через 10 минут браузер выдал ошибку на то, что страницу невозможно открыть из-за большого количества редиректов и вновь выдает ошибку "Internal Server Error".

Служба поддержки хостинга говорит, что проблема с сайтом.

В ответ на Ирина И

Re: Доступ к мудл через https

от Vadim Tabunshchik -
Изображение пользователя Developers

Что за хостинг? Тариф? Какое ПО? Адрес сайта скажете?

В ответ на Vadim Tabunshchik

Re: Доступ к мудл через https

от Ирина И -

Хостинг timeweb,

сервер Apache 2.4.7, ОП Ubuntu,

nginx 1.14.1, php 7.1.26 (на мудл версия 5.3, может ли это влиять?)

Посмотрела логи нашла ошибки, которые возникали при моих действиях:

"/moodle/theme/.htaccess: AllowOverride not allowed here" - нашла файл, закомментировала AllowOverride not allowed here на страх и риск, показались стили;

"/moodle/login/.htaccess: AllowOverride not allowed here" - закомментировала, удалось ввести логин и пароль.


В ответ на Ирина И

Re: Доступ к мудл через https

от Vadim Tabunshchik -
Изображение пользователя Developers

На timeweb никогда не было описанных вами проблем, вопросы возникали только по MySQL (unsupported_db_table_row_format и mysql_full_unicode_support)

Вот эти все .htaccess как во вложенных папках (theme, login), так и в корне moodle нужно не комментировать, а удалить совсем. Их тут не должно быть улыбаюсь

По поводу смешанного содержимого погуглите. Из-за этого ошибок в Moodle быть не должно. Это «приколы» браузера. Вот я в сообщение вставил картинку с хостинга, посмотрите на замочек в адресной строке, что видите?

В ответ на Vadim Tabunshchik

Re: Доступ к мудл через https

от Ирина И -

Да, в замочке отображается восклицательный знак улыбаюсь,  т.к. scr  у картинки с http, через много часов поняла это.  Наверно, все перечисленное в первом сообщении происходило из-за того, что сайт не полностью переехал. И нет бы мне самооооой проверить...

Но теперь это еще не все

.htaccess'ы удалила, все заработало ура! Зачем-то почистила кэш...Теперь

PHP Warning:  require_once() [<a href='function.require-once'>function.require-once</a>]: Unable to allocate memory for pool. in moodle/lib/setup.php on line 512

PHP Warning:  require_once() [<a href='function.require-once'>function.require-once</a>]: Unable to allocate memory for pool. in moodle/lib/setup.php on line 526

PHP Warning:  require_once() [<a href='function.require-once'>function.require-once</a>]: Unable to allocate memory for pool. in moodle/lib/setup.php on line 527

Теперь либо php_flag apc.cache_by_default Off в .htaccess (только какой - основного сайта или /moodle - не то ни другое не помогает), либо оптимизация(что я не умею, а умею только вредить грущу )

Спасибо вам, что отвечаете на мои наиглупейшие вопросы...



В ответ на Ирина И

Re: Доступ к мудл через https

от Vadim Tabunshchik -
Изображение пользователя Developers

Какая у вас версия Мудл? И версия РНР?

APC cache нормально работал на старых версиях РНР (5.3-5.5). В более новых он не используется. Поэтому проверьте версию РНР и перейдите на 5.6, а лучше на 7.0-7.1. Если Мудл поддерживает.

В ответ на Vadim Tabunshchik

Re: Доступ к мудл через https

от Ирина И -

Версия Мудл 2.5.2, версия PHP 5.3.29. При переносе сайта сказали, что это макс возможная версия PHP

Для Мудл 2.5 это минимально возможна верcия PHP, а вот сайт, к которому он привязан, с большей версией работать не сможет. (?)

В ответ на Ирина И

Re: Доступ к мудл через https

от Vadim Tabunshchik -
Изображение пользователя Developers

Тогда тариф меняйте, чтобы можно было для каждого сайта выбирать свою версию РНР. А то у вас и Мудл древнее некуда, и РНР доисторический улыбаюсь

В ответ на Vadim Tabunshchik

Re: Доступ к мудл через https

от Ирина И -

Да,у нас что сайт, что  Moodle  - все реликтовое улыбаюсь

Печально, что тариф позволяет менять версии РНР для каждого сайта , но нельзя, Мудл идет вместе с сайтом-старичком.

В ответ на Ирина И

Re: Доступ к мудл через https

от Вадим Лёвкин -

Мне помог следующий совет (покажу на примере моего сайта, у Вас будет свой адрес):

В файле config.php написать:

$CFG->wwwroot = 'https://distant.orgpsiholog.ru';

А в файле .htaccess написать:

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]


Оба файла должны лежать в корневой директории мудл.

В ответ на Вадим Лёвкин

Re: Доступ к мудл через https

от Ирина И -

Спасибо! Сейчас все, наконец, работает

В файле config.php все прописали изначально

А вот в .htaccess надпись тоже пришлось убирать, так как было только хуже.

RewriteEngine On
RewriteCond %{ENV:HTTPS} !on
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

В ответ на Ирина И

Re: Доступ к мудл через https

от Александр Петров -

 Помню как меня знакомый попросил перенести их сайт на защищенный протокол. Проблем конечно было достаточно с этим всем.