Neden Magento 2'de 2 olası kök klasör var?


15

Magento 2'nin nasıl çalıştığını anlamaya çalışıyorum. Beni şaşırtan bir şey gördüm.

Magento 2'de 2 olası kök klasör bulunur:

/path/to/magento2/index.php
/path/to/magento2/pub/index.php

Biri Magento 2'nin dağıtım klasörünün mutlak en üst seviyesinde. İkincisi “pub” klasörünün içindedir.

Temel URL'yi bunlardan biri olarak ayarladıysam, magento mükemmel çalışıyor.

Herkes neden böyle 2 kök klasör kullanarak Magento 2 açıklayabilir?


kök klasör olduğunda seviyorum/pub/
MagenX

Yanıtlar:


30

Kullanmak /pubdaha iyidir, çünkü daha güvenlidir. Neden? Çünkü bu durumda Magento'nun kodunun çoğu genel belge kökü dışında yaşayacağından, olası saldırı yüzeyi daha küçüktür. Başka bir deyişle, üst düzey klasörü belge kökü olarak kullandığınızda, appweb sunucusu yapılandırmanızda çeşitli klasörlerin (örneğin ) açıkça reddedildiğinden emin olmanız gerekir .

Bununla birlikte, herkes belge kökünü yapılandıramaz, bu nedenle Magento index.phpuyumluluk için en üst seviyeyi sağladı.


En iyi cevap kısa açıkladı. +1
Anna Völkl

1

Tüm Magento Kullanıcılarının webroot'u "pub" dizinine yapılandıramamasının ana nedeni. Ve elbette geriye dönük uyumluluk nedeniyle.


Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.