Cloudflare'dan SSL alabilirsin.
ya da
NodeBB'yi Ubuntu 22.04 üzerinde SSL ile nasıl yapılandıracağınızı anlatayım.
Öncelikle bir SSL sertifikası edinmeniz gerekecek. Bu sertifikayı bir sertifika sağlayıcısından satın alabilir veya ücretsiz bir sertifika sağlayıcısından elde edebilirsiniz. Let's Encrypt gibi ücretsiz bir servis, genellikle tercih edilen bir seçenektir.
Certbot'u kurun. Ubuntu 22.04'te Let's Encrypt tarafından sağlanan ücretsiz SSL sertifikalarını almak için Certbot'u kullanabilirsiniz. Bunun için terminali açın ve aşağıdaki komutları kullanarak Certbot'u yükleyin:
[CODE lang="sql" title="sql"]sudo apt update
sudo apt install certbot[/CODE]
Certbot'u kullanarak SSL sertifikasını edinin. Aşağıdaki komutu kullanarak bir sertifika alabilirsiniz:
[CODE lang="css" title="css"]sudo certbot certonly --standalone -d your_domain.com[/CODE]
your_domain.com kısmını NodeBB'nin çalıştığı gerçek alan adınızla değiştirin.
SSL sertifikası elde ettikten sonra, NodeBB'yi yapılandırmak için config.json dosyasını düzenlemeniz gerekecek. NodeBB'nin çalıştığı dizine gidin ve config.json dosyasını bir metin düzenleyicide açın. Ardından aşağıdaki ayarları ekleyin veya düzenleyin:
JSON:
"url": "https://your_domain.com",
"port": 443,
"ssl": {
"key": "/etc/letsencrypt/live/your_domain.com/privkey.pem",
"cert": "/etc/letsencrypt/live/your_domain.com/fullchain.pem"
}
Yukarıdaki ayarları, SSL sertifikası dosyalarının doğru yolunu belirtmek için kendi alan adınıza göre düzenleyin.
Sonrasında yeniden başlatın.
[CODE lang="bash" title="Bash"]./nodebb restart[/CODE]