Discourse SSL Sorunu

Discourse’u sunucuma kuruyorum. Kurulum sırasında bir hata görmüyorum. Ama siteme girmeye çalıştığımda tarayıcıda;
Bu sayfa çalışmıyor
hatası yada
Cloudflare’in Error 521 sayfasını alıyorum.

./launcher logs app çıktısı şu şekildedir:

run-parts: executing /etc/runit/1.d/00-ensure-links
run-parts: executing /etc/runit/1.d/00-fix-var-logs
run-parts: executing /etc/runit/1.d/01-cleanup-web-pids
run-parts: executing /etc/runit/1.d/anacron
run-parts: executing /etc/runit/1.d/cleanup-pids
Cleaning stale PID files
run-parts: executing /etc/runit/1.d/copy-env
run-parts: executing /etc/runit/1.d/letsencrypt
[Sun 09 May 2021 09:32:15 AM UTC] Domains not changed.
[Sun 09 May 2021 09:32:15 AM UTC] Skip, Next renewal time is: Thu 08 Jul 2021 09:17:49 AM UTC
[Sun 09 May 2021 09:32:15 AM UTC] Add '--force' to force to renew.
[Sun 09 May 2021 09:32:15 AM UTC] Installing key to:/shared/ssl/dursuncan.com.key
[Sun 09 May 2021 09:32:15 AM UTC] Installing full chain to:/shared/ssl/dursuncan.com.cer
[Sun 09 May 2021 09:32:15 AM UTC] Run reload cmd: sv reload nginx
warning: nginx: unable to open supervise/ok: file does not exist
[Sun 09 May 2021 09:32:15 AM UTC] Reload error for :
[Sun 09 May 2021 09:32:16 AM UTC] Domains not changed.
[Sun 09 May 2021 09:32:16 AM UTC] Skip, Next renewal time is: Thu 08 Jul 2021 09:17:57 AM UTC
[Sun 09 May 2021 09:32:16 AM UTC] Add '--force' to force to renew.
[Sun 09 May 2021 09:32:17 AM UTC] Installing key to:/shared/ssl/dursuncan.com_ecc.key
[Sun 09 May 2021 09:32:17 AM UTC] Installing full chain to:/shared/ssl/dursuncan.com_ecc.cer
[Sun 09 May 2021 09:32:17 AM UTC] Run reload cmd: sv reload nginx
warning: nginx: unable to open supervise/ok: file does not exist
[Sun 09 May 2021 09:32:17 AM UTC] Reload error for :
Started runsvdir, PID is 662
ok: run: redis: (pid 674) 0s
ok: run: postgres: (pid 670) 0s
chgrp: invalid group: ‘syslog’

Merhabalar,

Cloudflare üzerinde SSL ayarlarında aşağıdaki gibi “Full” seçili mi?

SSL sertifika alımında ve kurulumunda sorun oluşmuş gibi gözükmüyor. Yenileme periyoduna atıyor, sertifikayı kurulumda aldığı için. Birinci yazdığım çözmez ise sorununuzu, komutun sonuna --force ekleyip çalıştırıp log kayıtlarını bir daha paylaşır mısınız?

Ayarlarda Full yapıp, DNS kısmında DNS ONLY yapmıştım. Sunucumdaki sitelere sertifika tanımlamaya çalıştığımda DNS ONLY olmaz ise sertifikayı lets encrypt vermiyordu. Aynı mantık düşündüm. Site açılmayınca PROXIED yaptım. Rebuild ettim. Discourse sihirbazı geldi.

SSL’i sunucu üzerinden kullanmak yerine FLEXIBLE ayarlayarak cloudflare’dan Flarum yazılımında kullanabiliyordum. Discourse’da aynı şeyi yapmak mümkün müdür?

Şu an bu site Full modunda durmakta ve SSL sorunu olmadı hiç. Kurulumda da Full olarak ayarlıydı. Flarum, Discourse ve diğer topluluk yazılımları için Let’s Encrypt prosedürleri aynıdır. Özetle mantıksal olarak kullanabilmelisiniz.