• 14-12-2018, 20:29:00
    #1
    Merhaba

    Bir dostumun android uygulaması için tek bir php dosyası ve 2 binin üzerinde mp3 dosyası içeren bir server kurduk scaleway'den. Vestacp nginx ile kurulu ve gayet normal çalışıyordu. Bir sorun nedeniyle dosyaları başka bir VPS'e aktarıp mevcut olanı formatladım, tekrar aynı sistemi kurdum.

    Ancak bu kez, dosyalarının tamamını SSH ile aktarmış olduğum domain.com/klasor adresine girince 403 forbidden hatası alıyorum. domain.com normal şekilde açılıyor. Yaklaşık 5 saat internette araştırma yapıp bulduğum tüm yöntemleri denedim ancak hiçbir türlü düzeltemedim.

    Ubuntu üzerine vestacp kurulu. Nginx seçili sanıyorum, özel kurulum yapmamıştım. Komut:
    bash vst-install.sh
    Konuyla ilgili yardımınızı rica ediyorum...
  • 15-12-2018, 20:32:41
    #2
    Sorun hala devam etmekte. Manuel bir çözüm öneriniz varsa ona da açığım.
  • 15-12-2018, 20:36:24
    #3
    Klasör root sahipliği almış olabilir. İzinleri kontrol edin.
  • 15-12-2018, 20:54:59
    #4
    ssh'de sitenin klasörü neyse şunu girin.

    chown -R www-data:www-data /home/
  • 15-12-2018, 22:25:56
    #5
    cculha adlı üyeden alıntı: mesajı görüntüle
    Klasör root sahipliği almış olabilir. İzinleri kontrol edin.
    Cevabınız için teşekkür ederim. Kontrol edip, hem ssh ile hem de ftp ile girip tekrar ayarlamıştım. Sorun varken de normaldi, tekrar ayarlayınca da sorun devam etti.

    hoo adlı üyeden alıntı: mesajı görüntüle
    ssh'de sitenin klasörü neyse şunu girin.

    chown -R www-data:www-data /home/
    Bunu yapınca
    chown: changing ownership of '/home/': Operation not permitted
    hatası verdi root user'da. Dosyaları aktarmak için oluşturduğum diğer hesaptan denedim (root yetkili) onda da o klasördeki tüm dosyalar için aynı hatayı verdi. Sorun devam ediyor ne yazık ki. Teşekkür ederim.
  • 15-12-2018, 22:35:07
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    kurac adlı üyeden alıntı: mesajı görüntüle
    Cevabınız için teşekkür ederim. Kontrol edip, hem ssh ile hem de ftp ile girip tekrar ayarlamıştım. Sorun varken de normaldi, tekrar ayarlayınca da sorun devam etti.



    Bunu yapınca
    chown: changing ownership of '/home/': Operation not permitted
    hatası verdi root user'da. Dosyaları aktarmak için oluşturduğum diğer hesaptan denedim (root yetkili) onda da o klasördeki tüm dosyalar için aynı hatayı verdi. Sorun devam ediyor ne yazık ki. Teşekkür ederim.
    Üstteki kodu vermeniz sizin için daha büyük bir iş yüküne dönüşebilirdi. Kontrol paneli kullanıyorsanız, hangi kontrol panelini kullanıyorsunuz ? Ayrıca taşıma detayını iletirsiniz, daha sağlıklı cevaplar alabilirsiniz.

    Örn. Taşınan klasör /home/kaynak-kullanici/public_html Taşındığı yer /home/taşınan-kullanici/public_html

    İyi çalışmalar
  • 15-12-2018, 23:47:36
    #7
    Trends adlı üyeden alıntı: mesajı görüntüle
    Üstteki kodu vermeniz sizin için daha büyük bir iş yüküne dönüşebilirdi. Kontrol paneli kullanıyorsanız, hangi kontrol panelini kullanıyorsunuz ? Ayrıca taşıma detayını iletirsiniz, daha sağlıklı cevaplar alabilirsiniz.

    Örn. Taşınan klasör /home/kaynak-kullanici/public_html Taşındığı yer /home/taşınan-kullanici/public_html

    İyi çalışmalar
    İlk mesajda verdiğim kod ile vestacp kurmuştum.

    Dosyalarda sadece 1 tane .php, 2000'in üzerinde .mp3 dosyası var. Bir server'da /home/ydk/ klasörünü
    rsync -avz -e 'ssh' /home/ydk user@ip:/home/admin
    kodunu kullanarak ubuntu + vestacp olan server'da /home/admin/web/site.com/public_html/ydk klasörüne attım. Şimdi site.com/ yazınca sayfa geliyor normal şekilde ancak site.com/ydk yazınca 403 veriyor.

    Teşekkür ederim ilginize.

    Ek: (Önemi varsa diye yazıyorum) önceden centos 7 + vestacp kuruluydu. 1 yıldır güncelleme yapmıyorum, nolur nolmaz diye update komutunu girdikten sonra nginx ile bir sorun yaşadım, yeni hosting açıldığındaki hoşgeldin sayfası geliyordu sürekli. Baş edemeyince güya daha hızlı çözüm diye (daha önce de digitalocean'dan scaleway'e taşımıştım) yeni server açıp dosyaları oraya aldım, var olan server'ı formatlayıp yeniden kurdum. (formatlarken kendisi ubuntu kurdu)
  • 15-12-2018, 23:51:23
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba dizinde php dosyası varmı sayet yoksa dosyaları listelemk için klasöre nginxten autoindex on vermeniz lazım.

    location /klasor { autoindex on; }
    şeklinde
  • 16-12-2018, 00:17:36
    #9
    Maksim adlı üyeden alıntı: mesajı görüntüle
    merhaba dizinde php dosyası varmı sayet yoksa dosyaları listelemk için klasöre nginxten autoindex on vermeniz lazım.

    location /klasor { autoindex on; }
    şeklinde
    Cevabınız için çok teşekkür ederim. Ben alt dizindeki .php dosyasına erişimi hiç denememiştim doğrudan klasöre erişim yok ve mobil app çalışmıyor diye sorun o sanmıştım.

    Şimdi alt dizindeki .php dosyasına erişince çalıştı. Sanırım sizin dediğiniz gibi bir sorun yaşıyorum ben de.

    https://forum.vestacp.com/viewtopic.php?t=10198 bu adreste de bahsedildiği üzere

    /home/admin/conf/web klasöründeki domain.com.nginx.conf dosyasına zikrettiğiniz kodu ekleyip service nginx restart komutunu verdim. Komut hata vermedi ancak klasör içeriği de halen görünmüyor maalesef...

    Location olarak denediğim kodlar:
    location /
    location /home/admin/web/site.com
    location /home/admin/web/site.com/
    location /home/admin/web/site.com/public_html
    location /home/admin/web/site.com/public_html/
    location /home/admin/web/site.com/public_html/(EN UÇ ALT KLASÖRE KADAR)