مقدمه

این آموزش مالکیت های محافظت از رمز عبور در وب سرور مجازی Apache که روی اوبونتو 18.04 اجرا می شود ، را به شما می آموزد. تکمیل این مراحل امنیت بیشتری را برای سرور مجازی شما فراهم می کند تا کاربران غیرمجاز نتوانند به قسمت خاصی از صفحه شما دسترسی داشته باشند. برای نسخه دقیق تر این آموزش ، با توضیحات بیشتر در مورد هر مرحله ، لطفاً به نحوه تنظیم تایید صحت رمز عبور با Apache در اوبونتو 18.04 مراجعه کنید. پیش نیازها ⦁ برای تکمیل این آموزش ، به دسترسی به موارد زیر روی سرور مجازی Ubuntu 18.04 نیاز دارید: ⦁ کاربر sudo روی سرور مجازی تان ⦁ وب سرور مجازی Apache2 ⦁ سایتی که با SSL ایمن باشد مرحله 1 - بسته امکانات Apache را نصب کنید ما برای مدیریت نام کاربری و کلمه عبور با دسترسی به محتوای محدود ، ابزاری با نام htpasswd را که بخشی از بسته ی apache2-utils میباشد نصب خواهیم کرد. ⦁ $ sudo apt update ⦁ ⦁ $ sudo apt install apache2-utils مرحله 2 - فایل رمز عبور را ایجاد کنید ما اولین کاربر را به صورت زیر ایجاد خواهیم کرد ( first_username را با نام کاربری مورد نظر خود جایگزین کنید): ⦁ $ sudo htpasswd -c /etc/apache2/.htpasswd first_username از شما خواسته می شود رمز عبور را برای کاربر ایجاد و تأیید کنید. آرگومان -c را برای هر کاربر دیگری که مایل به اضافه کردن آن هستید ، کنار بگذارید تا فایل را رونویسی نکنید: ⦁ $ sudo htpasswd /etc/apache2/.htpasswd another_user مرحله 3 – پیکربندی تأیید صحت گذرواژه Apache در این مرحله ، باید Apache را پیکربندی کنیم تا این فایل را قبل از ارائه محتوای محافظت شده ما بررسی کند. ما این کار را با استفاده از فایل هاست مجازی سایت انجام خواهیم داد ، اما اگر دسترسی ندارید یا ترجیح می دهید به جای آن از فایلهای .htaccess استفاده کنید ، آموزش طولانی تری برای این کار وجود دارد. فایل میزبان مجازی را که می خواهید محدودیت آن را با یک ویرایشگر متنی مانند nano اضافه کنید ، باز کنید: ⦁ $ sudo nano /etc/apache2/sites-enabled/default-ssl.conf تایید صحت بر اساس هر دیرکتوری انجام می شود. در مثال ما ، کل ریشه document را محدود خواهیم کرد ، اما شما می توانید این لیست را تغییر دهید تا فقط یک دیرکتوری خاص را در فضای وب قرار دهید. در این مرحله خطوط هایلایت شده زیر را در فایل خود اضافه کنید: /etc/apache2/sites-enabled/default-ssl.conf ServerAdmin webmaster@localhost DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined AuthType Basic AuthName "Restricted Content" AuthUserFile /etc/apache2/.htpasswd Require valid-user پیکربندی را با دستور زیر بررسی کنید: می توانید سرور مجازی را برای اجرای خط مشی رمز ورود خود مجدداً راه اندازی کنید و سپس وضعیت سرور مجازی خود را بررسی کنید. ⦁ $ sudo systemctl restart apache2 ⦁ ⦁ $ sudo systemctl status apache2 مرحله 4 - تأیید صحت رمز عبور برای تأیید محافظت از محتوای خود ، سعی کنید به محتوای محدود شده خود در یک مرورگر وب دسترسی پیدا کنید. باید اعلان نام کاربری و رمزعبور برای شما نمایش داده شود: آموزشهای مرتبط در اینجا پیوندهایی با راهنماهای دقیق تر مربوط به این آموزش آمده است: ⦁ نحوه تایید صحت رمز عبور با Apache در اوبونتو 18.04 ⦁ آشنایی با فایل ها و راهنمای مهم Apache در راهنمای نصب Apache ⦁ چگونه می توان هاست های مجازی Apache را در اوبونتو 16.04 تنظیم کرد ⦁ نحوه استفاده از فایل .htaccess. از این لینک ها زیر می توانید آمورش های بیشتری برای لینوکس پیدا کنید : نحوه تایید صحت رمز عبور با Apache در اوبونتو 18.04 نحوه نصب و استفاده از TimescaleDB در CentOS 7 نحوه تایید صحت رمز عبور با Apache در اوبونتو 18.04 (شروع سریع) نحوه راه اندازی Eclipse Theia Cloud IDE Platform در Debian 10 نحوه نصب و استفاده ازRadamsa برای فوز کردن برنامه ها (تکنیک تست خودکار نرم افزار) و خدمات شبکه روی Ubuntu 18.04 نحوه نصب Docker Compose در Debian 10 چگونه می توان با کتابخانه (library) درخواست ها در پایتون شروع به کار کرد نحوه اجرای صفحه گذاری در MySQL با PHP روی اوبونتو 18.04 نحوه تنظیم پلتفرم Eclipse Theia Cloud IDE در CentOS 7 بسته بندی برنامه Laravel 6 برای توسعه با Docker Compose در اوبونتو 18.04 نحوه بهینه سازی درخواست های MySQL با ذخیره سازی ProxySQL در اوبونتو 16.04 نحوه استفاده از Ansible برای نصب و راه اندازی وردپرس با LAMP در اوبونتو 18.04 چگونه می توان پلتفرم كد سرور Cloud IDE را در اوبونتو 18.04 تنظیم كرد (شروع سریع) چگونه می توان از رول های ansible برای انتزاع محیط زیرساختی خود استفاده کرد نحوه پیکربندی یک خوشه Galera با MySQL در سرورهای اوبونتو 18.04 نحوه تهیه نسخه پشتیبان و بازیابی یک خوشه Kubernetes در vpsgol با استفاده از Velero نحوه نصب و استفاده از PostgreSQL در CentOS 7 چگونه می توان پلتفرم Eclipse Theia Cloud IDE را روی اوبونتو 18.4 تنظیم کرد نحوه استقرار و مدیریت DNS با استفاده از DNSControl در Debian 10 چگونه می توان پلتفرم Cloud IDE کد سرور را روی CentOS 7 تنظیم كرد کلمات کلیدی خرید سرور خرید vpsخرید سرور مجازیخرید سرورسرور هلندفروش vpsسرور مجازی آمریکاخریدvpsسرور مجازی هلندفروش سرور مجازیسرور آمریکاvpsسرور مجازی انگلیسسرور مجازی آلمانسرور مجازی کاناداخرید vps آمریکاخرید وی پی اسسرورخرید سرور مجازی هلندvps خریدسرور مجازی فرانسهسرور مجازی هلندخرید vps آمریکاخرید سرور مجازی هلندخرید وی پی اسخرید vps هلندخرید vps فرانسه