مقدمه
این آموزش مالکیت های محافظت از رمز عبور در وب سرور مجازی 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

<Directory “/var/www/html”>
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 فرانسه

برچسب‌ها: