• 15-09-2021, 14:14:57
    #1
    PHP & Flutter & Laravel
    Şöyle bir şeye ihtiyacımız var a.com/B_SİTESİ böyle bir linkimiz var ve dosyalar a.com üzerinde barındırılıyor URL kısmına b.com sitesinin adresini yazdığımızda a.com/B_SİTESİ bu linkteki içeriği göstermesini istiyoruz. c.om sitesini açtığımızda a.com/C_SİTESİ bu linkteki içeriği gösterecek ama iframe veya curl vs ile değil dns, cname, A name gibi işlemlerle yapmak istiyoruz, kaynak dosyalar a.com da olacak içerikler b.com - c.com gibi sitelerde gösterilecek bunu nasıl yapabiliriz.
    a.com sitesi cPanel kullanıyor.
  • 15-09-2021, 14:16:56
    #2
    Merhaba mantığını anlatayım isterseniz. Kendi projemde kullanıyorum bunu.
    B.com sitesini ve C.com sitesini dns değil ama A name'ini sizin A.com'un olduğu ip adresine tanımlamanız gerekiyor. ortalama 3-4 saat sornasında zaten geçer. Gelen kayıtta da belirtilen domain a name'i adresi karşılıyor mu kontrol etmeniz gerekiyor. Eğer evet ise 301 yönlendirmesi ile alt klasöre yönlendirirrsiniz.
  • 15-09-2021, 14:18:50
    #3
    Böyle birşey mevcuttu pinterest zamanında yapıyorduk arşive bakıyım bulursam yazarım hocam.
  • 15-09-2021, 14:24:30
    #4
    PHP & Flutter & Laravel
    erkanak2 adlı üyeden alıntı: mesajı görüntüle
    Merhaba mantığını anlatayım isterseniz. Kendi projemde kullanıyorum bunu.
    B.com sitesini ve C.com sitesini dns değil ama A name'ini sizin A.com'un olduğu ip adresine tanımlamanız gerekiyor. ortalama 3-4 saat sornasında zaten geçer. Gelen kayıtta da belirtilen domain a name'i adresi karşılıyor mu kontrol etmeniz gerekiyor. Eğer evet ise 301 yönlendirmesi ile alt klasöre yönlendirirrsiniz.
    Yorum için teşekkür ederim.
    b.com un A name kısmına a.com un ip adresini ekliyoruz bu kısmı anladım ama a.com da nasıl bir işlem yapmamız gerekiyor karşılama işlemini hangi bölümden kontrol edeceğiz.
  • 15-09-2021, 14:24:49
    #5
    PHP & Flutter & Laravel
    Ts3Destek adlı üyeden alıntı: mesajı görüntüle
    Böyle birşey mevcuttu pinterest zamanında yapıyorduk arşive bakıyım bulursam yazarım hocam.
    Teşekkür ederim hocam
  • 15-09-2021, 14:26:47
    #6
    Hocam whatsappdan yazdım. Elimden geldiğince yardımcı olmaya çalışayım işiniz görülürse ne mutlu.
  • 15-09-2021, 14:34:41
    #7
    Platin üye
    Merhaba,

    Bunu apache yada nginx ne varsa root yolu bildirerek yapabilirsiniz. Mesela biz tüm hizmetlerimizde nginx kullanıyoruz oradan nasıl yapılacağını özetleyeyim. Sunucunuza a.com u kurdunuz. Sonra b.com u da kurun. Normalde örnek şöyle bir conf dosyanız olur ;

    server {
    listen ip:80;
    server_name a.com;
    root /home/a.com/public_html;

    b.com içinde tabi kendi alanı olur ;

    server {
    listen ip:80;
    server_name b.com;
    root /home/b.com/public_html;

    siz yukarıdaki b.com için olan .conf dosyasındaki root /home/b.com/public_html; alanını root /home/a.com/public_html; yaparsanız yani sitenin dosyalarının yolunu değiştirseniz artık b.com sitesi a.com ile aynı yerdeki (/home/a.com/public_html) dosyaları açar. Buraya istediğiniz dizini girebilirsiniz /home/a.com/public_html/B_SİTESİ vs. root olarak belirlediğiniz yol ne ise websitesi oradaki dosyaları çalıştırır.


    Eğer apache var ise sunucunuzda httpd.conf u bulun ;

    <VirtualHost ip:80>
    ServerName a.com
    DocumentRoot /home/a.com/public_html

    şeklide yazar root yerine DocumentRoot yukarıdaki mantıkta bunu da düzenleyebilirsiniz.
  • 15-09-2021, 14:43:18
    #8
    PHP & Flutter & Laravel
    mselim adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Bunu apache yada nginx ne varsa root yolu bildirerek yapabilirsiniz. Mesela biz tüm hizmetlerimizde nginx kullanıyoruz oradan nasıl yapılacağını özetleyeyim. Sunucunuza a.com u kurdunuz. Sonra b.com u da kurun. Normalde örnek şöyle bir conf dosyanız olur ;

    server {
    listen ip:80;
    server_name a.com;
    root /home/a.com/public_html;

    b.com içinde tabi kendi alanı olur ;

    server {
    listen ip:80;
    server_name b.com;
    root /home/b.com/public_html;

    siz yukarıdaki b.com için olan .conf dosyasındaki root /home/b.com/public_html; alanını root /home/a.com/public_html; yaparsanız yani sitenin dosyalarının yolunu değiştirseniz artık b.com sitesi a.com ile aynı yerdeki (/home/a.com/public_html) dosyaları açar. Buraya istediğiniz dizini girebilirsiniz /home/a.com/public_html/B_SİTESİ vs. root olarak belirlediğiniz yol ne ise websitesi oradaki dosyaları çalıştırır.


    Eğer apache var ise sunucunuzda httpd.conf u bulun ;

    <VirtualHost ip:80>
    ServerName a.com
    DocumentRoot /home/a.com/public_html

    şeklide yazar root yerine DocumentRoot yukarıdaki mantıkta bunu da düzenleyebilirsiniz.
    Teşekkür ederim yardımınız için