اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin
اشتراک گذاری در whatsapp
اشتراک گذاری در email
اشتراک گذاری در telegram
رمزگذاری فولدرها در وب سرور Nginx

رمزگذاری فولدرها در وب سرور Nginx

نحوه بهره بری و استفاده از ماژول HttpAuthBasicModule جهت محافظت از پوشه ها و همچنین فولدر ها و همچنین رمزگذاری روی آن هم ها خیلی زیاد ساده می باشد و همچنین کافی می باشد آن قسمت را به سرور بلاک دامنه مورد نظر در فایل کانفیگ nginx وارد کنید :

location /
auth_basic “Restricted”;
auth_basic_user_file htpasswd;

میتوانید آن قسمت را بعد از معرفی فایل index وبسایت و مرکز خبرهای جدید و همچنین یا بعد از خط معرفی مسیر root اون دامنه در بلاک یا vhost مرتبط به دامنه مود نظر در فایل کانفیگ nginx اضافه کنید . فراموش نکنید با توجه به دستورات فوق ، بایستی و حتما فایلی به نام htpasswd (انتخاب نام فایل اختیاری می باشد)‌ در مسیری که در بلاک مورد نظر مشخص میکنید ساخته یا ایجاد نمایید . جهت مثال در صورتی که به آن صورت وارد کنیم :

server {
server_name compiler.ir;
listen 217.23.6.90;
root /home/compiler/public_html;
index index.html index.htm index.php;
location /
auth_basic “Restricted”;
auth_basic_user_file /home/compiler/htpasswd;

بایستی و حتما یک فایل با نام htpasswd در مسیر /home/compiler/ ساخته یا ایجاد کنیم و همچنین به کمک ابزار های استخراج کننده یوزر و همچنین پسورد با encryption نوع md5 کلمه عبور خود را ساخته یا ایجاد کنیم .

با اعمال تغییرات فوق و همچنین ریستارت کردن وب سرور Nginx با هر بار فراخوانی دامنه compiler.ir بایستی و حتما نام کاربری و همچنین کلمه عبور خود را وارد کنید و همچنین در غیر آن صورت امکان دسترسی تو به صفحه اصلی وبسایت و مرکز خبرهای جدید وجود نخواهد داشت . کلمه عبور هم همانطور که گفته شد به صورت Encrypt شده در مسیر /home/compiler و همچنین در فایل htpasswd نگهداری میشود و همچنین هر بار که به آن هم مستلزم و نیاز باشد به وسیله وب سرور از همین مسیر هم خوانده میشود . جهت Encrypt کردن و همچنین تولید یوزر و همچنین پسورد های مورد نظر و همچنین خوانا جهت Nginx میتوانید از وب وبسایت و مرکز خبرهای جدید زیر بهره بری و استفاده کنید :

http://aspirine.org/htpasswd_en.html

پیدا کردن فایل کانفیگ vhost ها در وب سرور nginx کار سختی نیست . در صورتی که بدون کنترل پنل هاستینگ کار میکنید ، در توزیع CentOS به صورت پیش فرض کلیه بلاک ها در آن هم فایل /etc/nginx/nginx.conf و همچنین در کنار تنظیمات عمومی نگهداری میشوند .

در صورتی که از توزیع هایی مانند Ubuntu یا Debian بهره بری و استفاده میکنید ، معمولا اطلاعات بلاک ها در فایل های جداگانه و همچنین خارج از nginx.conf نگهداری میشوند . /etc/nginx/sites-available مسیری می باشد که میبایست در آن هم فایل کانفیگ بلاک nginx مورد نظر را پیدا کنید .

در صورتی که از دایرکت ادمین و همچنین custombuild 2 جهت نصب Nginx بهره بری و استفاده کردید جهت پیدا کردن بلاک های مرتبط به هر دامنه و همچنین یوزر ، به فایل زیر رفت و آمد و مراجعه کنید . تمام یوزر ها با آدرس دقیق در آن فایل لیست شده اند :

/etc/nginx/directadmin-vhosts.conf

همانطور که ملاحظه کردید کار سختی نیست و همچنین با کمی دقت و همچنین حوصله به راحتی میتوانید روی تمامی پوشه ها و همچنین دایرکتوری های یک وبسایت و مرکز خبرهای جدید و همچنین یا هاست ، به کمک وب سرور Nginx رمز گذاشت . آن یک فرمت خیلی زیاد کلی از آن آموزش بود و همچنین در حالت های پیچیده تر میتوانید در هر پوشه یا پوشه های تو در تو در انجین اکس رمز گذاری کنید .

اشتراک گذاری در facebook
اشتراک گذاری در twitter
اشتراک گذاری در linkedin
اشتراک گذاری در whatsapp
اشتراک گذاری در email
اشتراک گذاری در telegram

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

وب نگاران پارسه

پشتیبانی آنلاین!