پنجشنبه ۰۶ اردیبهشت ۰۳

نحوه تاييد صحت رمز عبور با Apache در اوبونتو 18.04 (شروع سريع)

۷ بازديد

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

تا كنون نظري ثبت نشده است
ارسال نظر آزاد است، اما اگر قبلا در مونوبلاگ ثبت نام کرده اید می توانید ابتدا وارد شوید.