Перевод сайта с http:// на https:// (SSL-шифрование)
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Нуждаюсь в помощи (совете, подсказках, а может и действии) при переводе сайта с http:// на https:// (SSL-шифрование).
Сам SSL-сертификат я уже установил, остались небольшие заморочки из-за того, что один из сервисов по проверке ругается на некорректность его установки, но это не виляет на работу. Суть задачи состоит в настройке редиректа, чтобы происходило открытие по https://. Найти сейчас тех сайтописателей не представляется возможным. С другой стороны сайт довольно простой на php и написан очень, очень давно. Доступ по ftp и всё остальное у меня есть.
С меня
Сам SSL-сертификат я уже установил, остались небольшие заморочки из-за того, что один из сервисов по проверке ругается на некорректность его установки, но это не виляет на работу. Суть задачи состоит в настройке редиректа, чтобы происходило открытие по https://. Найти сейчас тех сайтописателей не представляется возможным. С другой стороны сайт довольно простой на php и написан очень, очень давно. Доступ по ftp и всё остальное у меня есть.
С меня
A6Q C4 2,5TDi 448,6 тыс. км. проехала при мне и уехала в г. Мосты. Quattro грязи не боится!
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Если хостинг виртуальный, в качестве веб-сервера используется Apache и включена поддержка .htaccess, то https://www.reg.ru/support/hosting-i-se ... p-na-https
Не умножай сущностей без надобности
- BaRsupillamy
- Мастер
- Сообщений: 3059
- Зарегистрирован: 19 дек 2012, 10:33
- Темы: 1
- Авто: Audi A4 allroad
- Имя: Евгений
- Откуда: Минск
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
А если всё на винде, то ещё проще я у себя делал такое.
Работать надо головой, а не 12 часов в сутки.
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Именно так ― виртуальный хостинг на Линукс. Именно первым делом попробовал по инструкции из твоей ссылки. Не получилось и пошёл искать варианты и пробовать. В итоге создал тему.Bill Humble писал(а):Источник цитатыЕсли хостинг виртуальный, в качестве веб-сервера используется Apache и включена поддержка .htaccess, то https://www.reg.ru/support/hosting-i-se ... p-na-https
- Этот код переадресовывает на одну страницу вне зависимости от того куда я хочу попасть. И страница эта типа служебная, либо где-то используется, т.е. по прямому назначению на неё никогда не должно быть ссылки.
Код: Выбрать все
RewriteEngine On
RewriteCond %{SERVER_PORT} !^443$
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L] - Этот вариант при попытке открыть какую-либо страницу выдаёт Неверное перенаправление на странице.
Код: Выбрать все
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L] - Результат аналогичен предыдущему.
Код: Выбрать все
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Что-то пошло не так. Похоже, понадобятся средства отладки.
Качаем curl отсюда
В консоли отдаем команду
Изучаем вывод.
Должен быть редирект 301 (HTTP/1.1 301 Moved Permanently) и правильный урл для перенаправления (Location: https://имя.сайта/).
Если урл кривой, думаем, почему такое случилось.
Качаем curl отсюда
В консоли отдаем команду
Код: Выбрать все
curl -v http://имя.сайта/
Изучаем вывод.
Должен быть редирект 301 (HTTP/1.1 301 Moved Permanently) и правильный урл для перенаправления (Location: https://имя.сайта/).
Если урл кривой, думаем, почему такое случилось.
Не умножай сущностей без надобности
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Bill Humble, попробовал эту утилиту в случае без перенаправления в .htaccess. Результат меня удивилил тем, что он очень большой настолько, что часть информации обрезается (видимо мал размер буфера у консоли). Судя по выводимым данным утилита выводит html-код сайта.
Попробовал на других сайтах ― всё нормально выводится.
Куда копать?
Попробовал на других сайтах ― всё нормально выводится.
Куда копать?
A6Q C4 2,5TDi 448,6 тыс. км. проехала при мне и уехала в г. Мосты. Quattro грязи не боится!
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Без перенаправления не вижу смысла смотреть. Будет просто код заглавной страницы.
При желании можно посмотреть только заголовок:
Но без .htaccess там не будет перенаправления.
При желании можно посмотреть только заголовок:
Код: Выбрать все
curl -I http://имя.сайта/
Но без .htaccess там не будет перенаправления.
Не умножай сущностей без надобности
- BaRsupillamy
- Мастер
- Сообщений: 3059
- Зарегистрирован: 19 дек 2012, 10:33
- Темы: 1
- Авто: Audi A4 allroad
- Имя: Евгений
- Откуда: Минск
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
А точно Apache?
Работать надо головой, а не 12 часов в сутки.
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
И в этом случае большое количество html-кода выдаёт. Взял для теста другой домен (заглушка и переадресация), так и там html-код вылазит, правда его там кот наплакал.Bill Humble писал(а):Источник цитатыКод: Выбрать все
curl -I http://имя.сайта/
Код: Выбрать все
C:\Temp\curl-7.59.0\src>curl -i dungc.by
HTTP/1.1 301 Moved Permanently
Server: nginx/0.8.54
Date: Tue, 20 Mar 2018 09:54:43 GMT
Content-Type: text/html; charset=iso-8859-1
Connection: keep-alive
Keep-Alive: timeout=60
Location: http://www.dungs.by
Content-Length: 292
<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://www.dungs.by">here</a>.</p>
<hr>
<address>Apache/2.0.64 Server at dungc.by Port 80</address>
</body></html>
Да, я специально позвонил в техподдержку хостера и уточнил.BaRsupillamy писал(а):Источник цитаты… точно Apache?
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Игорь писал(а):Источник цитаты И в этом случае большое количество html-кода выдаёт.
i нужно заглавное. Это важно.
Не умножай сущностей без надобности
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
о как?! Не думал, что регистр имеет значение. Сейчас проверю.
Отправлено спустя 4 минуты 37 секунды:
Сделал три прогона:
Отправлено спустя 4 минуты 37 секунды:
Сделал три прогона:
C:\Temp\curl-7.59.0\src>curl -I teplosar.by
HTTP/1.1 200 OK
Server: nginx/0.8.54
Date: Tue, 20 Mar 2018 10:08:18 GMT
Content-Type: text/html
Connection: keep-alive
Keep-Alive: timeout=60
X-Powered-By: PHP/4.4.9
Expires: Wed, 21 Mar 2018 13:08:18 +0300
C:\Temp\curl-7.59.0\src>curl -I http://teplosar.by
HTTP/1.1 200 OK
Server: nginx/0.8.54
Date: Tue, 20 Mar 2018 10:08:26 GMT
Content-Type: text/html
Connection: keep-alive
Keep-Alive: timeout=60
X-Powered-By: PHP/4.4.9
Expires: Wed, 21 Mar 2018 13:08:26 +0300
C:\Temp\curl-7.59.0\src>curl -I https://teplosar.by
curl: (60) SSL certificate problem: self signed certificate in certificate chain
More details here: https://curl.haxx.se/docs/sslcerts.html
curl failed to verify the legitimacy of the server and therefore could not establish a secure connection to it. To learn more about this situation and how to fix it, please visit the web page mentioned above.
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Игорь писал(а):Источник цитаты HTTP/1.1 200 OK
Перенаправления нет вообще. Файл .htaccess точно лежит в корневой папке?
Не умножай сущностей без надобности
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Сейчас сделаю перенаправление по Варианту 1 и проверю.
Отправлено спустя 10 минуты 42 секунды:
Вот результат:
Видимо Вариант 1 не сработал.
Отправлено спустя 1 минуту 48 секунды:
Отправлено спустя 5 минуты :
Хм, пробежался по ссылкам ― только главная страница делает перенаправление, а пара ссылок (http://www.teplosar.by/ofitsialnye_dokumenty/ и http://www.teplosar.by/about/) выводят на какой-то файл https://www.teplosar.by/viewer.php
Отправлено спустя 1 минуту 58 секунды:
Вот содержание файла .htaccess
Отправлено спустя 10 минуты 42 секунды:
Вот результат:
Код: Выбрать все
C:\Temp\curl-7.59.0\src>curl -I teplosar.by
HTTP/1.1 200 OK
Server: nginx/0.8.54
Date: Tue, 20 Mar 2018 10:20:41 GMT
Content-Type: text/html
Connection: keep-alive
Keep-Alive: timeout=60
X-Powered-By: PHP/4.4.9
Expires: Wed, 21 Mar 2018 13:20:41 +0300
C:\Temp\curl-7.59.0\src>curl -I http://teplosar.by
HTTP/1.1 200 OK
Server: nginx/0.8.54
Date: Tue, 20 Mar 2018 10:20:46 GMT
Content-Type: text/html
Connection: keep-alive
Keep-Alive: timeout=60
X-Powered-By: PHP/4.4.9
Expires: Wed, 21 Mar 2018 13:20:46 +0300
Видимо Вариант 1 не сработал.
Отправлено спустя 1 минуту 48 секунды:
Вроде да ― ftp://ftp.teplosar.by/www/teplosar.by/.htaccessBill Humble писал(а):Источник цитаты… Файл .htaccess точно лежит в корневой папке?
Отправлено спустя 5 минуты :
Хм, пробежался по ссылкам ― только главная страница делает перенаправление, а пара ссылок (http://www.teplosar.by/ofitsialnye_dokumenty/ и http://www.teplosar.by/about/) выводят на какой-то файл https://www.teplosar.by/viewer.php
Отправлено спустя 1 минуту 58 секунды:
Вот содержание файла .htaccess
Код: Выбрать все
Options -Indexes
ErrorDocument 404 /404.php
php_flag session.use_trans_sid off
php_flag register_globals Off
php_flag register_long_arrays Off
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteCond %{REQUEST_URI} =/login.php
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^404.php$ - [L]
RewriteRule \.swf$ - [L]
RewriteRule \.js$ - [L]
RewriteRule \.css$ - [L]
RewriteRule \.jpg$ - [L]
RewriteRule \.gif$ - [L]
RewriteRule \.mp4$ - [L]
RewriteRule \.png$ - [L]
RewriteRule \.rar$ - [L]
RewriteRule \.zip$ - [L]
RewriteRule \.txt$ - [L]
RewriteRule \.pdf$ - [L]
RewriteRule \.exe$ - [L]
RewriteRule \.djvu$ - [L]
RewriteRule ^favicon.ico*$ - [L]
RewriteRule ^images/.*$ - [L]
RewriteRule ^admin.*$ - [L]
RewriteRule ^data/.*$ - [L]
RewriteRule ^handlers/.*$ - [L]
RewriteRule ^skins/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^kcaptcha/.*$ - [L]
RewriteRule ^forum/.*$ - [L]
RewriteRule ^js/.*$ - [L]
RewriteRule ^fck/.*$ - [L]
RewriteRule ^.*$ viewer.php
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex viewer.php
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
</IfModule>
<FilesMatch "\.(js|css)$">
SetOutputFilter DEFLATE
</FilesMatch>
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Игорь писал(а):Источник цитаты Видимо Вариант 1 не сработал.
Видимо да. Должно быть HTTP/1.1 301
Игорь писал(а):Источник цитаты Вроде да ― ftp://ftp.teplosar.by/www/teplosar.by/.htaccess
На FTP не попасть без пароля. Это приватные данные.
Игорь писал(а):Источник цитаты Вот содержание файла .htaccess
Так он изначально непустой? Это проясняет ситуацию.
Отправлено спустя 1 час 6 минуты 11 секунды:
Непонятно, к чему в оригинальном файле вот это строка:
Код: Выбрать все
RewriteCond %{REQUEST_URI} =/login.php
Я бы переписал так:
Код: Выбрать все
Options -Indexes
ErrorDocument 404 /404.php
php_flag session.use_trans_sid off
php_flag register_globals Off
php_flag register_long_arrays Off
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} =off
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
RewriteBase /
RewriteRule ^.htaccess$ - [F]
RewriteRule ^404.php$ - [L]
RewriteRule \.swf$ - [L]
RewriteRule \.js$ - [L]
RewriteRule \.css$ - [L]
RewriteRule \.jpg$ - [L]
RewriteRule \.gif$ - [L]
RewriteRule \.mp4$ - [L]
RewriteRule \.png$ - [L]
RewriteRule \.rar$ - [L]
RewriteRule \.zip$ - [L]
RewriteRule \.txt$ - [L]
RewriteRule \.pdf$ - [L]
RewriteRule \.exe$ - [L]
RewriteRule \.djvu$ - [L]
RewriteRule ^favicon.ico*$ - [L]
RewriteRule ^images/.*$ - [L]
RewriteRule ^admin.*$ - [L]
RewriteRule ^data/.*$ - [L]
RewriteRule ^handlers/.*$ - [L]
RewriteRule ^skins/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^kcaptcha/.*$ - [L]
RewriteRule ^forum/.*$ - [L]
RewriteRule ^js/.*$ - [L]
RewriteRule ^fck/.*$ - [L]
RewriteRule ^.*$ viewer.php
</IfModule>
<IfModule mod_dir.c>
DirectoryIndex viewer.php
</IfModule>
<IfModule mod_expires.c>
ExpiresActive on
ExpiresByType image/jpeg "access plus 3 day"
ExpiresByType image/gif "access plus 3 day"
</IfModule>
<FilesMatch "\.(js|css)$">
SetOutputFilter DEFLATE
</FilesMatch>
Хотя до конца не уверен.
Не умножай сущностей без надобности
- BaRsupillamy
- Мастер
- Сообщений: 3059
- Зарегистрирован: 19 дек 2012, 10:33
- Темы: 1
- Авто: Audi A4 allroad
- Имя: Евгений
- Откуда: Минск
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Игорь писал(а):Источник цитаты Да, я специально позвонил в техподдержку хостера и уточнил.
эй, ребята посмотрите на код ответа. Там nginx, а не Апач.
Игорь, люлей техподдержке дай.
Отправлено спустя 3 минуты 58 секунды:
вот у меня дома Apache
Работать надо головой, а не 12 часов в сутки.
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
BaRsupillamy писал(а):Источник цитаты эй, ребята посмотрите на код ответа
https://habrahabr.ru/post/120814/
Не умножай сущностей без надобности
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Bill Humble, спасибо за анализ. Сейчас попробую.
Отправлено спустя 2 минуты 19 секунды:
Браузер выдал: "Неверное перенаправление на странице. Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится."
При этом произошло перенаправление на несуществующий адрес https://www.teplosar.by/viewer.php
Отправлено спустя 2 минуты 19 секунды:
Браузер выдал: "Неверное перенаправление на странице. Firefox определил, что сервер перенаправляет запрос на этот адрес таким образом, что он никогда не завершится."
При этом произошло перенаправление на несуществующий адрес https://www.teplosar.by/viewer.php
A6Q C4 2,5TDi 448,6 тыс. км. проехала при мне и уехала в г. Мосты. Quattro грязи не боится!
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
- Bill Humble
- Специалист
- Сообщений: 1521
- Зарегистрирован: 09 июл 2009, 00:12
- Темы: 6
- Авто: A4Q 1.8T AMB '04
- Имя:
- Откуда: Логойск
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Адрес вполне себе существующий
Что возвращает при включенной переадресации curl -I http://teplosar.by/ ?
Что возвращает при включенной переадресации curl -I http://teplosar.by/ ?
Не умножай сущностей без надобности
- LIS
- Авторитет
- Сообщений: 5599
- Зарегистрирован: 08 июл 2009, 22:34
- Темы: 8
- Авто: Yaris Sedan --&-- RX 400h
- Имя: Name
- Откуда: ABQ
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
Оффтопик:
Игорь, бери 0.5 и едь к Bill Humble а то как онлайн гадание
Сообщение заговорено потомственным колдуном, целителем и магом в девятом поколении!
Модерирование сообщения ведет к половому бессилию, венерическим заболеваниям, диарее и венцу безбрачия!
Модерирование сообщения ведет к половому бессилию, венерическим заболеваниям, диарее и венцу безбрачия!
- Игорь
- Аудивод
- Сообщений: 14727
- Зарегистрирован: 12 июн 2009, 19:01
- Темы: 146
- Авто: A6Q 2,5TDi
- Имя: Игорь
- Откуда: Минск-Лань
- Контактная информация:
- Статус: Не в сети
Перевод сайта с http:// на https:// (SSL-шифрование)
LIS, видимо разумнее наоборот
Завтра продолжим. Я уже в кровати
Завтра продолжим. Я уже в кровати
A6Q C4 2,5TDi 448,6 тыс. км. проехала при мне и уехала в г. Мосты. Quattro грязи не боится!
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
"Жизнь – бревно, Смерть – опилки, Бог – хозяин лесопилки. Я – вон тот жучок в углу, зря полезший под пилу". © Беня
Вернуться в «Всё о компьютерах, мобильниках и IT»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 8 гостей