@hoindex

Как развернуть копию сайта на https и копии домена?

Всем привет!

Занимаюсь доработками нескольких сайтов с SSL сертификатами.
На сайтах используются полные ссылки на изображения в формате https://www.site.com/image.jpg
Для доработок использую свой VDS хостинг, на котором разворачиваю бэкап.

Есть 2 проблемы.

1. Для просмотра сайта на тестовом сервере приходится менять файл hosts.
И всё бы ничего, но в процессе работы приходится часто переключаться между боевым сервером и тестовым + у клиентов возникают проблемы с изменением hosts. От банального неумения до блокировки этого действия антивирусами. Приходится каждый раз подключаться по team viewer.
В общем проблема.

Вопрос 1
Как реализовать схему по быстрому переключению между серверами как для себя так и для клиентов?

2. Т.к. оригинальный SSL сертификат скопировать на свой сервер не могу, приходится использовать самоподписанный.
Chrome постоянно ругается на опасность соединения, Kaspersky занимается тем же самым.
Пробовал добавлять сертификат тестового сервера в различные хранилища по советам на различных форумах и в статьях, но Chrome ничего принимает, всё равно ругается.
От https отказаться не могу, т.к. протокол используется в куче настроек сайтов, в путях к файлам и т.д.

Вопрос 2 - Как отучить Chrome ругаться на самоподписанный сертификат как у себя так и у клиента, без лишних танцев с бубном?

Наверняка я не первый, кто столкнулся с этими вопросами, а значит вероятно кто-то смог их решить.

Заранее спасибо!
  • Вопрос задан
  • 414 просмотров
Решения вопроса 1
opium
@opium
Просто люблю качественно работать
Ну напишите прогу которая меняет хостс.
Что вам мешает скопировать сертификат
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
neuotq
@neuotq
Прокрастинация
А в чем проблема создать тестовый домен, привязать его к нужному серверу и взять бесплатный сертификат на https://letsencrypt.org/ .
А далее уже можно ограничить доступ и определенным ip к своему серверу и тд и тп.
PS и если у тебя протокол, да и имя домена так сильно влияет на работу - это повод найти огрехи в структуре проекта, по хорошему в движке должен быть механизм которые сам правильно генерирует url для ассетов и роутов.
Ответ написан
для вас подойдет идиальный вариант это nginx+apache конфигурация
в таком случае вы можите через балансер настроить любые условиятребуемые вам и подставлять сервера хоть в режиме риалтайм по критерию.
Прокси сервер будет иметь сам сертификат
а бэкэнд может быть вовсе без него.
Да вы потеряете возможность http2 Если бэк будет без ssl ( вашхост) но я думаю вы это переживете.
Ну и естественно потребуется ваш айпи или динамический днс в общем что ему поставить как бэксервер.
nginx.org/en/docs/http/load_balancing.html
Что же касается ссылок то вы в настройках локейшена сами определяете что и как отображать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы