• 10-12-2017, 01:13:19
    #1
    Merhaba,
    Amazon s3 kullanmaktayız fakat yüklenen resimlerin linki örnekteki gibi olmaktadır.
    https://s3.eu-central-1.amazonaws.co...com/deneme.png

    Olması gereken
    Https://cdn.siteismi.com/deneme.png

    Bilgisi olanlar yardımcı olabilir mi ?
    Yada skype: wminyo ekler iseler konuşabiliriz
  • 10-12-2017, 01:33:02
    #2
    Domain yönetiminden cdn isminde bir CNAME oluşturun ve sunucu adresi kısmına s3 bucket'ınızın endpoit'ini yazın. Bunu yaptıktan sonra cdn.siteismin.com yazdığınızda s3 üzerindeki dosyalara erişmeye çalışacaktır. Tabi önce s3'deki dosyaları Public yapmalısınız ki dışarıdan erişilebilsin. Adım adım:

    1- S3 Bucket sayfasına girin > Permissions > Public Access > Everyone üzerine tıklayın. "Access to the objects" seçeneğini "List objects" yapın. "Access to this bucket's ACL" seçeneğini de "Read" yapın.
    2- Yine S3 bucket sayfanızdan Properties'e girin. "Static Webstite Hosting"e tıklayın. "Use this bucket to host a website" seçeneğini işaretleyin. Index document'e "index.html" yazın. Error document'e "error.html" yazın. Kaydedin. Doğrudan cdn.siteadresi.com yazıldığında görüntülenecek sayfa için Bucket'ınıza bir adet index.html sayfası oluşturun ki hata vermesin. Kök domain'in indexlenmemesi için noindex de ekleyebilirsiniz. Olası hata sayfaları için de bir adet error.html oluşturmanızı öneririm.
    3- Static Website Hosting kutucuğuna tıkladıktan sonra genişleyen kutucukda "Endpoint : http://www.xxx.com.last.s3-website-us-east-1.amazonaws.com" ibaresi göreceksiniz. CNAME kaydı oluştururken kullanacağınız endpoint budur.

    Örnek: https://havecamerawilltravel.com/pho...amazon-bucket/
  • 10-12-2017, 01:35:11
    #3
    ce7in adlı üyeden alıntı: mesajı görüntüle
    Domain yönetiminden cdn isminde bir CNAME oluşturun ve sunucu adresi kısmına s3 bucket'ınızın endpoit'ini yazın. Bunu yaptıktan sonra cdn.siteismin.com yazdığınızda s3 üzerindeki dosyalara erişmeye çalışacaktır. Tabi önce s3'deki dosyaları Public yapmalısınız ki dışarıdan erişilebilsin. Adım adım:

    1- S3 Bucket sayfasına girin > Permissions > Public Access > Everyone üzerine tıklayın. "Access to the objects" seçeneğini "List objects" yapın. "Access to this bucket's ACL" seçeneğini de "Read" yapın.
    2- Yine S3 bucket sayfanızdan Properties'e girin. "Static Webstite Hosting"e tıklayın. "Use this bucket to host a website" seçeneğini işaretleyin. Index document'e "index.html" yazın. Error document'e "error.html" yazın. Kaydedin. Doğrudan cdn.siteadresi.com yazıldığında görüntülenecek sayfa için Bucket'ınıza bir adet index.html sayfası oluşturun ki hata vermesin. Kök domain'in indexlenmemesi için noindex de ekleyebilirsiniz. Olası hata sayfaları için de bir adet error.html oluşturmanızı öneririm.
    3- Static Website Hosting kutucuğuna tıkladıktan sonra genişleyen kutucukda "Endpoint : http://www.xxx.com.last.s3-website-us-east-1.amazonaws.com" ibaresi göreceksiniz. CNAME kaydı oluştururken kullanacağınız endpoint budur.

    Örnek: https://havecamerawilltravel.com/pho...amazon-bucket/
    Bizde bu sekilde yaptık ama siteye yüklenen resim olduğunda belirttiğimiz adres çıkmakta.
    Cdn.siteismi.com şeklinde çıkmıyor maalesef.
  • 10-12-2017, 01:39:29
    #4
    Bunun için sitenizdeki yapılandırmayı tamamlandınız mı? Burada anlattıklarım sadece erişimi ve cdn.siteismi.com/deneme.png adresindeki resmin sorunsuz bir biçimde görüntülenmesini sağlar. Sonuçta adresin ekrana basıldığı yer s3 değil. Orası sadece depolandığı ve görüntüleme çağrılarına cevap verildiği yer. Adres nerede hangi yöntemle ekrana basılıyorsa onu düzenlemelisiniz. Yani resim ekrana basılırken alınan kök domain'i (https://s3.eu-central-1.amazonaws.co...com) cdn adresinizle (cdn.siteismi.com) ile değiştirmelisiniz.
  • 10-12-2017, 01:42:32
    #5
    ce7in adlı üyeden alıntı: mesajı görüntüle
    Bunun için sitenizdeki yapılandırmayı tamamlandınız mı? Burada anlattıklarım sadece erişimi ve cdn.siteismi.com/deneme.png adresindeki resmin sorunsuz bir biçimde görüntülenmesini sağlar. Sonuçta adresin ekrana basıldığı yer s3 değil. Orası sadece depolandığı ve görüntüleme çağrılarına cevap verildiği yer. Adres nerede hangi yöntemle ekrana basılıyorsa onu düzenlemelisiniz. Yani resim ekrana basılırken alınan kök domain'i (https://s3.eu-central-1.amazonaws.co...com) cdn adresinizle (cdn.siteismi.com) ile değiştirmelisiniz.
    Evet sorunumuz tam olarak bu çözüm aramaktayız.
  • 10-12-2017, 01:45:31
    #6
    Kullandığınız script nedir? Wordpress ise CDN enabler eklentisi ile tüm resimleri ve statik dosyaların kök adreslerini otomatik olarak değiştirebilirsiniz. Özel bir script ise de geliştirici ile iletişime geçmenizi tavsiye ederim. Script'in yapısına göre değişmekle birlikte birkaç dakikalık iş olacağını düşünüyorum.