server server .

server

نحوه تاييد صحت رمز عبور با 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.

 

از اين لينك ها زير مي توانيد آمورش هاي بيشتري براي لينوكس پيدا كنيد :

راه اندازي اوليه سرور با CentOS 8   –  تهيه نسخه پشتيبان و بازيابي يك خوشه Kubernetes

نحوه تنظيم كليدهاي SSH در CentOS 8   –  نحوه نصب و استفاده از PostgreSQL در CentOS 7

نحوه ساختن يك برنامه Node.js با Docker [Quickstart]   –  چگونه مي توان پلتفرم Eclipse Theia Cloud IDE را روي اوبونتو

چگونه مي توان هاست هاي مجازي Apache را در اوبونتو  –   مديريت DNS با استفاده از DNSControl در Debian 10

نحوه تاييد صحت رمز عبور با Apache در اوبونتو 18.04    –  چگونه مي توان پلتفرم Cloud IDE كد سرور را روي CentOS 7

نحوه نصب و استفاده از TimescaleDB در CentOS 7   –  نحوه نصب Apache Kafka در Debian 10

نحوه تاييد صحت رمز عبور با Apache در اوبونتو 18.04 –  نحوه نصب وردپرس با OpenLiteSpeed ​​در اوبونتو 18.04

استفاده از Cron براي خودكارسازي كارها در اوبونتو 18  –

نصب و استفاده ازRadamsa براي فوز كردن برنامه ها روي Ubuntu 18 –

نحوه راه اندازي Eclipse Theia Cloud IDE Platform در Debian 10  –

نحوه نصب Docker Compose در Debian 10 –

چگونه مي توان با كتابخانه (library) درخواست ها در پايتون شروع به كار كرد –

نحوه اجراي صفحه گذاري در MySQL با PHP روي اوبونتو 18.04 –

نحوه تنظيم پلتفرم Eclipse Theia Cloud IDE در CentOS 7  –

بسته بندي برنامه Laravel 6 براي توسعه با Docker Compose در اوبونتو 18  –

بهينه سازي درخواست هاي MySQL با ذخيره سازي غير مجاز مي باشدSQL در اوبونتو 16 –

استفاده از Ansible براي نصب و راه اندازي وردپرس با LAMP در اوبونتو 18 –

چگونه مي توان پلتفرم كد سرور Cloud IDE را در اوبونتو 18.04 –

چگونه مي توان از رول هاي ansible براي انتزاع محيط زيرساختي –

نحوه پيكربندي يك خوشه Galera با MySQL در سرورهاي اوبونتو 18 –

 

 

كلمات كليدي خريد سرور

خريد vps – خريد سرور مجازي – خريد سرور – سرور هلند – فروش vps – سرور مجازي آمريكا – خريدvps – سرور مجازي هلند – فروش سرور مجازي – سرور آمريكا – vps – سرور مجازي انگليس – سرور مجازي آلمان – سرور مجازي كانادا – خريد vps آمريكا – خريد وي پي اس – سرور – خريد سرور مجازي هلند – vps خريد – سرور مجازي فرانسه – سرور مجازي هلند – خريد vps آمريكا 


برچسب: ،
امتیاز:
 
بازدید:
+ نوشته شده: ۴ اسفند ۱۳۹۸ساعت: ۰۱:۵۷:۱۱ توسط:server موضوع:

{COMMENTS}
ارسال نظر
نام :
ایمیل :
سایت :
آواتار :
پیام :
خصوصی :
کد امنیتی :