كيفية إعداد SSL لقاعدة المعرفة الخاصة بك باستخدام Apache
يتيح تكوين قاعدة المعرفة ذات العلامة البيضاء الخاصة بك لـ SSL و HTTPS لعملائك معرفة أن المعلومات التي يشاركونها عبر الإنترنت ستكون آمنة.
يمكنك إعداد SSL لمجال قاعدة المعرفة ذات العلامة البيضاء باستخدام خادم وكيل عكسي باستخدام Apache أو Cloudflare.
تم اختباره في Virtualmin باستخدام Apache / PHP 7.4 على Ubuntu 20.04
١- قم بإنشاء سجل "A" للمجال الخاص بك وقم بتوجيهه إلى خادم الويب Apache الخاص بك.
٢- أنشئ خادماً افتراضياً (أو خادماً فرعياً) باستخدام المجال الذي اخترته. قم بتضمين موقع SSL في الخيارات.
٣- احصل على شهادة SSL ومفتاح خاص من مرجع مصدق موثوق به لموقعك الذي تم إنشاؤه حديثاً.
٤- ضمن تكوين الخادم، قم بتحرير الخادم الوكيل لتمكين الProxy وإضافة http://custom.tawk.help/ كعنوان URL. لا تستخدم HTTPS، حيث سيؤدي ذلك إلى حدوث خطأ في SSL.
٥- أخيراً، قم بتحرير ملف Apache.conf الخاص بالخادم الظاهري الجديد يدويًا وأضف ما يلي:
تشغيل :ProxyPreserveHost
تشغيل :SSLProxyEngine
SSLProxyVerifyDepth: 10
إيقاف :SSLProxyCheckPeerCN
إيقاف :SSLProxyCheckPeerName
xxxxxxxxxx
<VirtualHost *:80>
ServerName your.domain.here
RedirectMatch (.*) https://your.domain.here
</VirtualHost>
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerName your.domain.here
SSLEngine on
SSLCertificateFile /path/to/your/certificate.cer
SSLCertificateKeyFile /path/to/your/private.key
SSLCertificateChainFile /path/to/your/intermadiate/chain.key
# Proxy SSL options
SSLProxyEngine on
SSLProxyVerifyDepth 10
SSLProxyCheckPeerCN off
SSLProxyCheckPeerName off
# Preserve `host` header to send `your.domain.here` to server handling `custom.tawk.help`
ProxyPreserveHost On
# Send all traffic to `custom.tawk.help`
ProxyPass / https://custom.tawk.help/
ProxyPassReverse / https://custom.tawk.help/
</VirtualHost>
</IfModule>