Настройка SSL для своей базы знаний на сервере Apache
Настройка базы знаний с лого вашей компании для SSL и HTTPS позволяет вашим клиентам знать, что информация, которой они делятся в Интернете, будет в безопасности.
Вы можете настроить SSL для собственного домена базы знаний с обратным прокси-сервером, используя Apache или Cloudflare.
Прочтите о настройке SSL с Cloudflare здесь: добавьте HTTPS в свою белую базу знаний и ссылку на чат
Чтобы включить SSL на Apache, вам сначала нужно получить собственный сертификат SSL.
Для этого выполните следующие шаги:
(протестировано в среде Virtualmin с Apache / PHP 7.4 на Ubuntu 20.04)
1 - Создайте А-запись для своего домена и направьте ее на свой собственный веб-сервер Apache.
2 - Создайте виртуальный сервер (или субсервер), используя выбранный вами домен. Включите SSL-сайт в параметры.
3 - Получите сертификат SSL и закрытый ключ от доверенного центра сертификации для вашего нового созданного сайта.
Вы можете получить бесплатный сертификат SSL в Let’s Encrypt, открытом центре сертификации от Internet Security Research Group (ISRG) и Linux Foundation.
4 - В разделе Конфигурация сервера отредактируйте прокси-сервер, чтобы включить прокси-сервер, и добавьте http://custom.tawk.help/ в качестве URL-адреса. Не используйте HTTPS, так как это вызовет ошибку SSL.
5 - Наконец, вручную отредактируйте файл Apache.conf нового виртуального сервера и добавьте следующее:
ProxyPreserveHost: on
SSLProxyEngine: on
SSLProxyVerifyDepth: 10
SSLProxyCheckPeerCN: off
SSLProxyCheckPeerName: off
Пример конфигурации:
Подставьте данные своего личного домена и SSL-сертификата.
С включенным SSL и протоколом HTTPS ваша база знаний станет безопасным сайтом для ваших клиентов.