http://cdn.siteadi.com.s3-website.eu-central-1.amazonaws.com/wp-content/uploads/2019/10/21212753/resim.jpg
olarak ekleniyor bende cdn kullanmak istedim örnek;
https://cdn.siteadı.com/wp-content/uploads/2019/10/21212753/resim.jpg
cloudflare den cname açtım herşey iyi gidiyordu ama cloudflare de SSL i Flexible yapmak zorundaymışım yapınca da site "sizi çok fazla kez yönlendirdi" olarak hata veriyor SSL i full yaptığımda ise cdn linki çalışmıyor resimlere erişemiyorum. Bunun için bir yol yordam bilen var mıdır?
Edit:
Hostinge SSL yüklemenizi gerektirecek bir durum göremedim. Cloudflare aktifken panelinizden ücretsiz SSL oluşturamazsınız. Oluşturmuş olsanız bile yenilenmeyecektir. Burada SSL'i Plesk yerine Cloudfront'a tanımlamanız gerekiyor.
Cloudfront kullanmadığım için tam olarak nasıldır denemedim fakat aşağı yukarı mantık hepsinde aynıdır.
1.Yol:
Böylece cdn adresinizin çalıştığını göreceksiniz. İkinci bir yol daha var fakat bu yöntemi uygularsanız Cloudfront'un değil Cloudflare'in CDN hizmetini kullanmış olursunuz.
2.Yol:
Bu yöntemle Cloudfront'a girip SSL ile uğraşmanıza gerek kalmaz. Fakat en başında uyardığım gibi Cloudflare CDN hizmetini kullanmış olursunuz. Yani CDN üzerine CDN olur bu yüzden pek fazla tavsiye edilmez.
NOT: Cloudfront kullanmayacağım, sadece S3 ile birlikte Cloudflare kullanacağım diyorsanız bu sefer 2.yöntem en iyisi olacaktır. Flexible SSL'i özel kural olarak ayarladığınızda ana siteyi etkilemez. Performans açısından da en iyisidir.
Ücretli yardım düşünürseniz veya Plesk masrafınızı ortadan kaldırmak ve site hızını maksimuma çıkartmak adına, panelsiz, özel olarak optimize edilmiş Nginx sunucu hizmeti almak isterseniz https://serdarwork.com/tr/wordpress-cloud-vps/ incelemek isteyebilirsiniz. :)
Cloudfront kullanmadığım için tam olarak nasıldır denemedim fakat aşağı yukarı mantık hepsinde aynıdır.
1.Yol:
- Cloudflare DNS panelinizden eklediğiniz cdn.example.com CNAME kaydının GRİ BULUT ifadesinde olduğundan emin olun.
- Sonrasında Cloudfront panelinize gidip cdn.example.com adresiniz için SSL oluşturun. (Cloudfront ücretsiz SSL sunmuyorsa mecburen kendiniz custom SSL yüklemek durumundasınız. Ya satın aldığınız ücretli SSL'i tanımlayın ya da https://www.sslforfree.com/ adresinden her 3 ayda bir SSL oluşturun.)
Böylece cdn adresinizin çalıştığını göreceksiniz. İkinci bir yol daha var fakat bu yöntemi uygularsanız Cloudfront'un değil Cloudflare'in CDN hizmetini kullanmış olursunuz.
2.Yol:
- Cloudflare DNS panelinizden eklediğiniz cdn.example.com CNAME kaydının bu kez TURUNCU BULUT ifadesinde olduğundan emin olun.
- Sonrasında yine Cloudflare Page Rules menüsünden Flexible SSL özelliğini sadece cdn.example.com linkiniz için aktif edecek bir kural oluşturun.
Bu yöntemle Cloudfront'a girip SSL ile uğraşmanıza gerek kalmaz. Fakat en başında uyardığım gibi Cloudflare CDN hizmetini kullanmış olursunuz. Yani CDN üzerine CDN olur bu yüzden pek fazla tavsiye edilmez.
NOT: Cloudfront kullanmayacağım, sadece S3 ile birlikte Cloudflare kullanacağım diyorsanız bu sefer 2.yöntem en iyisi olacaktır. Flexible SSL'i özel kural olarak ayarladığınızda ana siteyi etkilemez. Performans açısından da en iyisidir.
Ücretli yardım düşünürseniz veya Plesk masrafınızı ortadan kaldırmak ve site hızını maksimuma çıkartmak adına, panelsiz, özel olarak optimize edilmiş Nginx sunucu hizmeti almak isterseniz https://serdarwork.com/tr/wordpress-cloud-vps/ incelemek isteyebilirsiniz. :)
Sorunu hallettim sworks arkadaşa teşekkür ederim dediği 2. yöntem cloudflare Page Rules olayı ile sorunsuz çalışıyor.