Konuyu Açan
#1
Plesk Panel üzerinde Laravel uygulaması geliştirirken, en yaygın karşılaşılan sorunlardan biri de public dizininin doğru yapılandırılmasıdır. Laravel’in varsayılan yapısında, ‘public’ klasörü web sunucusu tarafından erişilebilir olmalıdır ve diğer tüm uygulama dosyaları bu dizinin dışında tutulmalıdır. Plesk ortamında bu yapılandırmayı doğru şekilde yapmak, güvenlik ve performans açısından kritik öneme sahiptir. İşte adım adım izlenebilecek yöntemler:
1. Laravel Dosya Yapısını Anlamak
Laravel projesinde, ana dizin genellikle şu yapıya sahiptir:
Burada, web sunucusunun doğrudan eriştiği dizin ‘public’ klasörüdür. Bu nedenle, Plesk'te yapılandırma yaparken, bu dizini ana erişim noktası olarak ayarlamak gerekir.
2. Plesk'te Document Root'u Public Dizini Yapmak
Plesk'te, alan adı veya alan adı altındaki ilgili web sitesinin ayarlarına girin.
Örneğin:
olarak ayarlarsanız, ziyaretçiler doğrudan bu dizine ulaşacaktır.
3. Ana Dizin Yapılandırmasını Alternatif Yöntemle Değiştirme
Bazen, tüm Laravel klasörleri kök dizinde tutmak isteyebilirsiniz. Bu durumda,
Örneğin, Nginx kullanıyorsanız, şu şekilde bir yapılandırma gerekebilir:
veya, .htaccess'te Laravel’in varsayılan kurallarını kullanabilirsiniz.
4. Güvenlik ve Performans
Public dizininin dış erişimini sağladıktan sonra, diğer dizinleri erişime kapatmak için uygun izinleri ayarladığınızdan emin olun. Ayrıca, Plesk’in sağladığı önbellekleme ve güvenlik modülleri ile uygulamanızı koruyabilirsiniz.
Sonuç olarak, Plesk Panel’de Laravel uygulamanızın public dizinini doğru yapılandırmak, hem güvenlik hem de uygulama sağlığı açısından şarttır. Doğru yapılandırma ile uygulama hatalarını en aza indirebilir ve performansı optimize edebilirsiniz.
1. Laravel Dosya Yapısını Anlamak
Laravel projesinde, ana dizin genellikle şu yapıya sahiptir:
KOD
12345678910
app/
bootstrap/
config/
database/
public/
resources/
routes/
storage/
vendor/
Burada, web sunucusunun doğrudan eriştiği dizin ‘public’ klasörüdür. Bu nedenle, Plesk'te yapılandırma yaparken, bu dizini ana erişim noktası olarak ayarlamak gerekir.
2. Plesk'te Document Root'u Public Dizini Yapmak
Plesk'te, alan adı veya alan adı altındaki ilgili web sitesinin ayarlarına girin.
- ‘Web Sitesi Ayarları’ veya ‘Hosting Ayarları’ bölümüne ulaşın.
- ‘Belgeler Klasörü’ veya ‘Document Root’ alanını bulun.
- Bu alanı doğrudan Laravel projesinin public dizinine yönlendirin.
Örneğin:
KOD
12
/public
olarak ayarlarsanız, ziyaretçiler doğrudan bu dizine ulaşacaktır.
3. Ana Dizin Yapılandırmasını Alternatif Yöntemle Değiştirme
Bazen, tüm Laravel klasörleri kök dizinde tutmak isteyebilirsiniz. Bu durumda,
- Document Root olarak Laravel ana dizinini ayarlayıp,
- Web sunucusu yapılandırmasında, .htaccess veya Nginx ayarlarıyla, URL yönlendirmesi yapmalısınız.
Örneğin, Nginx kullanıyorsanız, şu şekilde bir yapılandırma gerekebilir:
KOD
1234
location / {
try_files $uri $uri/ /index.php?$query_string;
}
veya, .htaccess'te Laravel’in varsayılan kurallarını kullanabilirsiniz.
4. Güvenlik ve Performans
Public dizininin dış erişimini sağladıktan sonra, diğer dizinleri erişime kapatmak için uygun izinleri ayarladığınızdan emin olun. Ayrıca, Plesk’in sağladığı önbellekleme ve güvenlik modülleri ile uygulamanızı koruyabilirsiniz.
Sonuç olarak, Plesk Panel’de Laravel uygulamanızın public dizinini doğru yapılandırmak, hem güvenlik hem de uygulama sağlığı açısından şarttır. Doğru yapılandırma ile uygulama hatalarını en aza indirebilir ve performansı optimize edebilirsiniz.
