• 13-09-2024, 16:33:18
    #1
    Merhaba, laraveli sunucuma kurdum ve yeni bir proje oluşturdum ssh üzerinden daha sonra kontrol ettiğim dosyalar gelmiş ve projeyi oluşturmuş. ".env" dosyası üzerinden gerekli düzenlemeleri yaptım db ayarlarını vs ama url ye girdiğim zaman. 403 Forbidden alıyorum bilgisi olan yardımcı olursa sevinirim.

    https://project.emirsandikci.com/example-app/
  • 13-09-2024, 16:38:43
    #2
    emirsandk adlı üyeden alıntı: mesajı görüntüle
    Merhaba, laraveli sunucuma kurdum ve yeni bir proje oluşturdum ssh üzerinden daha sonra kontrol ettiğim dosyalar gelmiş ve projeyi oluşturmuş. ".env" dosyası üzerinden gerekli düzenlemeleri yaptım db ayarlarını vs ama url ye girdiğim zaman. 403 Forbidden alıyorum bilgisi olan yardımcı olursa sevinirim.

    https://project.emirsandikci.com/example-app/

    https://project.emirsandikci.com/example-app/public/


    dizin url kontrol sağlayınca çalışacaktır
  • 13-09-2024, 16:38:59
    #3
    Dosya izinleri ya da .htacccess ile ilgili olabilir.
  • 13-09-2024, 16:40:08
    #4
    403 server'dan geliyor, muhtemelen root olarak kurdunuz ve yetkisi olmayan user yazılımı host etmeye çalışıyor olabilir. Log'lara bakmak lazım orası net bilgiyi verecektir. Farklı bir dizine kurmuş olma ihtimaliniz olabilir, /storage klasörüne okuma ve yazma izni vermemiş olabilirsiniz.
  • 13-09-2024, 16:40:24
    #5
    php artisan up
  • 13-09-2024, 16:40:38
    #6
    Modexi adlı üyeden alıntı: mesajı görüntüle
    https://project.emirsandikci.com/example-app/public/


    dizin url kontrol sağlayınca çalışacaktır
    /public/ neden ekledik onu anlıyamadım. Benim ana domainim domain.com/example-app/ olarak düşünebilirsiniz.
  • 13-09-2024, 16:43:15
    #7
    emirsandk adlı üyeden alıntı: mesajı görüntüle
    /public/ neden ekledik onu anlıyamadım. Benim ana domainim domain.com/example-app/ olarak düşünebilirsiniz.

    laravel public/ dizini altında çalışır. eğer sunucuya yüklerken public to public yapıp diğer dosyaları public dışına taşırsanız çalışır veya htaccess üzerinden public altında çalışsın denebilir. Plesk panel kullanılıyorsa document root içerisinden public yoluda belirtilebilir .
  • 13-09-2024, 16:44:30
    #8
    emirsandk adlı üyeden alıntı: mesajı görüntüle
    /public/ neden ekledik onu anlıyamadım. Benim ana domainim domain.com/example-app/ olarak düşünebilirsiniz.
    Proje erişimi public klasöründen çıkar o yüzden. Root'u public klasörü olarak belirlemeniz lazım. Yani ilk istek her zaman bu yola gitmeli gibi düşünebilirsiniz.
    Örnek çözüm: https://laracasts.com/discuss/channe...ting-403-error
  • 13-09-2024, 16:50:29
    #9
    En mantıklısı https://example-app.emirsandikci.com/ şeklinde sub domain oluştur ve kök klasör olarak /home/emirsandikci/public/example-app/public (laravel klasörü public_html altında olacak şekilde örneklendirdim) klasörünü ayarla.