Май 18

Synology. Установка WordPress и SSL.

Настройка виртуального хоста с поддержкой ssl на Synology и установка WordPress — link

Для настройки subdomain с поддержкой ssl на Synology нам понадобиться:

  • Synology
  • Зарегистрированный домен
  • SSL сертификат

1. Включение виртуального хоста.

Начнем с настройки Synology. Перейдем на веб интерфейс Dusk Station расположенный по адресу http://ваш домен:5000/webman/index.cgi

DiskStation

введем ваши учетные данные и зайдем на Консоль управления.

synology admin

Запустим Панель управления и перейдем в Веб-службы.

Synology панель управления

В Панели управления, Веб-службы поставим галочки Включить Web Station, Включить MySQL. 

Synology веб-службы

На закладке Настройки PHP ставим галочки Включить кэш PHPВключить dispaly_errors, чтобы отобразить сообщение об ошибке PHP, Включить ограничение доступа PHP safe_mode_exec_dir.

Synology настройки php

На закладке Служба HTTP отметим Включить соединения HTTPS для веб-служб.

Synology служба HTTP

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

Synology список виртуальных хостов

Нажмем Создать и введем имя будущего виртуального хоста и папку где он будет находиться. По умолчанию папка виртуального хоста будет создана в папке web на вашей Disk Station. Выберем протокол HTTPS и порт 443.

Synology настройка виртуального хоста

Нажмем ОК.

2. Регистрация DNS.

Предположим, что у вас уже зарегистрирован домен либо поддомен. В моем случае я зарегистрировал домен eaglenn.ru и добавил в DNS запись типа A blog.eaglenn.ru

Synology запись А blog.eaglenn.ru

Если у вас пока нет домена, то вам необходимо его зарегистрировать в глобальном каталоге DNS.

За и против DDNS я описал в статье: «DDNS или DNS Synology»

3. Установка WordPress на Synology.

Теперь нам необходимо скачать дистрибутив с сайта WordPress либо по ссылке. Загружаем его на DiskStation и распаковываем.

Synology-извлечь-wordpress-4.1-ru_RU

 

После извлечения в папке Web рядом с папкой нашего виртуального домена мы увидим папку wordpress-4.1-ru_RU. Для начала установки нам необходимо скопировать содержимое папки wordpress-4.1-ru_RU в корень папки виртуального домена. Это необходимо для того чтобы наш сайт, работающий на wordpress был доступен по адресу: https://blog.eaglenn.ru если вы хотите использовать путь с вложенной папкой:https://blog.eaglenn.ru/что-то там/ создайте внутри папки виртуального домена еще одну папку и скопируйте файлы туда. Мне необходим был первый вариант, поэтому в итоге я сделал так:

Synology wordpress-4.1-ru

Переходим к процессу установки и конфигурирования WordPress на DiskStation Synology.
В строке адреса вашего любимого браузера вводим https://ваш домен/wp-admin и получаем предупреждение о том что наше подключение не защищено. В зависимости от вашего браузера сообщение может отличаться. Например вот так оно выглядит в IE:

Ваше подключение не защищено IE

а это Chrome:

Ваше подключение не защищено Crome

Для Chrome нажимаем Дополнительно и Перейти на сайт

Перейти на сайт Crome

В Internet Explorer отвечаем Продолжить открытие этого веб-сайта (не рекомендуется)

Продолжить открытие этого веб-сайта (не рекомендуется)

Данная проблема возникает из-за того что при попытке установить соединение по защищенному SSL протоколу Synology использует свой самозаверенный сертификат, который не подписан корневыми центрами сертификации, как следствие он является не доверенным.

И так, перейдя на сайт по ссылке мы видим интуитивно понятный интерфейс установщика. Всего будет три этапа установки.
Они подробно описаны в статье: «Запуск WordPress»

Так же после установки WordPress, при попытке установить тему или плагин, вы получите сообщение:

wordpress ftp

Как это убрать описано в статье: «WordPress — отключить FTP при установке плагинов и тем»

4. Установка SSL сертификата.

У меня уже есть готовый ssl сертификат сформированные доверенным корневым центром сертификации Comodo, его я и буду использовать.  Нам также понадобятся server.key и промежуточный сертификат example.com.ca-bundle.

Откроем Панель управления, Настройки DSM, закладка Сертификат

Synology сертификат

Нажмем кнопку Импортировать сертификат

Synology импортировать сертификат

Укажем пути к нашим файлам server.key, example.com.crt, example.com.ca-bundle

Далее нажмем ОК.

Процесс установки сертификата может занять до 2  минут. По окончании установки мы увидим наш новый сертификат подписанный корневым центром сертификации.

Synology SSL сертификат

Состояние: Сторонний сертификат
Выпущен для: имя вашего домена
Выпущен: имя корневого центра сертификации
Дата окончания срока действия: хххх-хх-хх

После этого вы можете повторно зайти на https://example.com и насладиться защищенным ssl соединением с вашим доменом.

Если у вас нет готового ssl сертификата, не беда. его можно получить совершенно бесплатно. Как это сделать я описал в статье «StartSSL — бесплатный SSL сертификат сроком на год»


Метки: ,
Copyright 2019. All rights reserved.

Опубликовано 18.05.2017 admin в категории "Без рубрики", "Сети. LAN. Wi-Fi.

Добавить комментарий