Здравейте, мислех да направя видео, но то щеше да е няколко секунди, а приготовлението му, доста повече.
Та реших, текстово да споделя нещо, което постоянно ме питат приятели и колеги.
"Как да си защитя директория с парола, без писане на една камара php код и искам формата за въвеждане на парола и име да изглежда като на моя рутер?!" (мой приятел от Белослав)
Ами ето как:
Отваряме си една конзола и пишем следното:
sudo htpasswd -c /var/www/vasko/.htpasswd vasko
Системата ще ни попита за паролата за папката vasko/ и потвърждение на паролата.
В случая името за достъп е vasko.
Дефакто създаваме файла .htpasswd с името и хешираната парола за достъп.
Да създадем файла .htaccess, който ще защитава директорията, в Същата конзола пишем:
sudo pico /var/www/vasko/.htaccess
и записваме следното в него:
AuthName "Password protected"
AuthType Basic
AuthUserFile /var/www/vasko/.htpasswd
require valid-user
След като сме казали на Апаче, че искаме тази директория да е защитена с паролата и името, които са описани във файла .htpasswd и сме показали пътя до файла, е ред да разрешим на Апаче, да обръща внимание на файловете от рода на .htaccess в директорията със промяна в конфигурационния му файл със следното:
sudo pico /etc/apache2/sites-available/default
И в края на тага VirtualHost:
<VirtualHost *:80>
...
<Directory "/var/www/vasko">
AllowOverride All
</Directory>
</VirtualHost>
След като сме пипали в правилата на Апаче е редно да го рестартираме.
Има доста начини, но аз ще покажа само един

sudo service apache2 restart