কেন ম্যাজেন্টো 2 এর 2 টি সম্ভাব্য রুট ফোল্ডার রয়েছে?


15

আমি কীভাবে ম্যাজেন্টো 2 কাজ করছে তা বোঝার চেষ্টা করছি । আমি এমন কিছু দেখেছি যা আমাকে বিভ্রান্ত করেছে।

ম্যাজেন্টো 2 এর 2 টি সম্ভাব্য মূল ফোল্ডার রয়েছে:

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

একটি ম্যাজেন্টো 2 এর বিতরণ ফোল্ডারের নিখুঁত শীর্ষ স্তরে। দ্বিতীয়টি "পাব" ফোল্ডারের অভ্যন্তরে।

যদি আমি বেস ইউআরএল সেট করি তবে সেগুলির মধ্যে একটি হয়, ম্যাজেন্টো পুরোপুরি কাজ করছে।

কেউ কি আমাকে ব্যাখ্যা করতে পারেন কেন 2 টি রুট ফোল্ডারটি ব্যবহার করে ম্যাজেন্টো 2?


আমি যখন রুট ফোল্ডারটি পছন্দ করি/pub/
MagenX

উত্তর:


30

ব্যবহার /pubকরা আরও ভাল, কারণ এটি আরও সুরক্ষিত। কেন? কারণ সেক্ষেত্রে বেশিরভাগ মাগেন্তোর কোডই পাবলিক ডকুমেন্টের মূলের বাইরে থাকবে, সুতরাং আক্রমণটির সম্ভাব্য স্তরটি আরও ছোট। অন্য কথায়, আপনি যখন নথির মূল হিসাবে শীর্ষ স্তরের ফোল্ডারটি ব্যবহার করেন, আপনাকে অবশ্যই নিশ্চিত করতে হবে যে appআপনার ওয়েবসারভার কনফিগারেশনে বিভিন্ন ফোল্ডার (যেমন ) স্পষ্টভাবে অস্বীকার করা হয়েছে।

এটি বলেছিল, সকলেই নথির মূলটি কনফিগার করতে পারে না, তাই ম্যাজেন্টো index.phpসামঞ্জস্যের জন্য একটি শীর্ষ স্তর সরবরাহ করেছিল ।


সেরা উত্তর সংক্ষিপ্ত ব্যাখ্যা। +1
আন্না ভলক্ল

1

মূল কারণ যে কোনও ম্যাগেন্টো ব্যবহারকারী কোনও ওয়েব পাটকে "পাব" ডিরেক্টরিতে কনফিগার করতে পারে না। এবং অবশ্যই পিছনে সামঞ্জস্যের কারণে।


আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.