محتوای آموزشی وبلاگ نتآرام
فرض کنید نسخهٔ آزمایشی سایت را ساختهاید و فعلاً میخواهید فقط خودتان و همکارتان آن را ببینید. در سی پنل میتوانید با ابزار Directory Privacy جلوی پوشهٔ این نسخه یک مرحلهٔ ورود بگذارید. هرکس آدرس آن را در مرورگر باز کند، ابتدا باید نام کاربری و رمز مخصوص این بخش را وارد کند.
این رمز با رمز پیشخوان وردپرس یا ورود سی پنل یکی نیست. شما یک درِ ورودی اضافه برای پوشه میسازید؛ بنابراین باید همان پوشهای را انتخاب کنید که میخواهید محدود شود. اگر سایت اصلی باید برای همه باز بماند، حفاظت را روی پوشهٔ اصلی آن فعال نکنید. در این آموزش، هم مراحل ساخت رمز را میبینید و هم روش امتحان کردن نتیجه را.
ویدیو/wp-content/uploads/2015/09/Directory-Privacy.mp4
اگر شما قادر به مشاهده فیلم نمی باشید، از آموزش متنی استفاده کنید :
نحوه ایجاد رمز روی پوشه سایت :
پس از وارد شدن به سی پنل مانند تصویر زیر از قسمت Files روی گزینه Directory Privacy کلیک کنید و مسیر Web Root (public_html/www) را انتخاب نمایید و تیک Show Hidden Files (dotfiles) را علامت بزنید و برای ادامه روی دکمه GO کلیک کنید.

پس از انتخاب پوشه شما باید مانند تصویر زیر نام کاربری، رمز عبور، و پیام را وارد نمایید :
در صورتی که نظر یا مشکلی در مورد این مطلب دارید، آن را در پایان همین صفحه برای ما ارسال کنید.
توضیح بیشتر برای انجام مراحل
انتخاب مسیر
در File Manager پوشهای را پیدا کنید که فایلهای بخش موردنظر در آن قرار دارد. مثلاً اگر نسخهٔ آزمایشی در public_html/preview است، پوشهٔ preview را انتخاب کنید. پوشهٔ public_html معمولاً فایلهای سایت اصلی را هم در خود دارد؛ حفاظت از آن میتواند درخواست رمز را برای تمام سایت و پوشههای داخلش نمایش دهد.
فعالسازی
Directory Privacy را باز، حفاظت مسیر را فعال و یک کاربر با رمز قوی بسازید. احراز هویت را فقط روی HTTPS استفاده کنید.
استثناهای لازم
بعضی آدرسها باید بدون این رمز در دسترس سرویسهای دیگر باشند. مثلاً درگاه پرداخت پس از پرداخت، نتیجه را به یک آدرس در فروشگاه شما میفرستد. اگر آن آدرس پشت رمز پوشه باشد، درگاه نمیتواند مثل یک بازدیدکنندهٔ عادی نام کاربری و رمز وارد کند و ثبت نتیجه ممکن است مختل شود. برای نسخهٔ آزمایشی، پوشهای جدا انتخاب کنید تا مسیرهای سایت اصلی را ناخواسته نبندید.
در مرورگر خصوصی باید درخواست رمز دیده شود و بعد از ورود فایل مجاز باز شود. این حفاظت فایل را روی دیسک رمزگذاری نمیکند.
مثال: حفاظت از پوشهٔ نسخهٔ آزمایشی
فرض کنید سایت اصلی در public_html است و نسخهٔ آزمایشی در پوشهٔ preview قرار دارد. هدف شما این است که بازدیدکننده بدون نام کاربری و رمز وارد preview نشود، ولی سایت اصلی باز بماند. در Directory Privacy باید همان پوشهٔ preview را انتخاب کنید؛ انتخاب public_html میتواند دسترسی همهٔ صفحههای سایت را محدود کند.
در رابط فعلی، مسیر موردنظر را پیدا کنید و گزینهٔ Edit همان مسیر را باز کنید. در Security Settings، گزینهٔ Password protect this directory را فعال کنید و یک نام نمایشی برای بخش محافظتشده بنویسید. این نام، عنوان توضیحی درخواست ورود است و با نام کاربری اشتباه گرفته نشود. تغییر را با Save ذخیره کنید؛ فقط نوشتن عنوان، حفاظت را فعال نمیکند.
بعد از فعال کردن حفاظت، در Create User نام کاربری و رمز قوی بسازید. این حساب برای عبور از لایهٔ حفاظت پوشه است و لزوماً همان حساب مدیر وردپرس یا ورود cPanel نیست. اگر چند نفر باید دسترسی داشته باشند، حسابهای مستقل مدیریت و حذف دسترسی هر فرد را روشنتر میکنند.
آزمون درست حفاظت
یک پنجرهٔ خصوصی باز کنید و آدرس HTTPS پوشه را درخواست کنید. پیش از ورود باید درخواست احراز هویت ببینید و بعد از وارد کردن اطلاعات معتبر، صفحه باز شود. یک فایل داخلی و زیرپوشه را هم امتحان کنید، چون حفاظت پوشهٔ والد روی زیرمجموعه اثر دارد. درخواست بدون رمز و درخواست با رمز نادرست نباید همان محتوای خصوصی را دریافت کنند.
سپس سایت اصلی و مسیرهای وابسته را بررسی کنید. اگر API، برگشت پرداخت یا مسیر تأیید گواهی داخل محدودهٔ محافظتشده است، ممکن است سرویس بیرونی نتواند به آن دسترسی پیدا کند. انتخاب مسیر باید با ساختار برنامه هماهنگ باشد؛ برای حل این مشکل، لازم نیست حفاظت همهٔ بخشها خاموش شود.
این روش دسترسی از طریق وب را محدود میکند و فایل را روی دیسک رمزگذاری نمیکند. دسترسی FTP، SFTP یا حساب دارای مجوز سیستم موضوع جداگانهای است. اگر فایل بکاپ محرمانه دارید، نگهداری خارج از ریشهٔ عمومی همچنان اهمیت دارد.
برای برداشتن حفاظت، تیک مربوط را در همان مسیر غیرفعال و ذخیره کنید و نتیجه را در نشست تازه ببینید. نسخهٔ تنظیمات مرتبط را نگه دارید، بهویژه اگر فایل htaccess شما قواعد دیگری هم دارد؛ حذف کامل فایل برای برداشتن یک رمز میتواند ریدایرکت و تنظیمات لازم سایت را نیز بردارد.
منابع و ادامهٔ مطالعه
مقاله قبلی
انواع هاست لینوکس و معیار انتخاب
۲۸ مهر ۱۳۹۴مقاله بعدی
اتصال Web Disk سی پنل در ویندوز با HTTPS
۷ مهر ۱۳۹۴دیدگاهها (۰)
دیدگاههای تاییدشده و پاسخهای تیم نتآرام



