>>>>Как сделать вход по паролю на страницу httpd Apache 1.3.6
1. Создайте SSL сертификаты:
openssl req -new -x509 -sha1 -extensions v3_ca -nodes -days 365 -out сert.pem
Получили два файла - privkey.pem и cert.pem.
Теперь:
cat privkey.pem cert.pem > /etc/ssl/certs/cert.pem
mv -f privkey.pem /etc/ssl/certs/skey.pem
2.Пароль для login юзера "pupkin" через Browser:
mkdir /srv/www/passwd/
mkdir /srv/www/passwd/pupkin
htpasswd -c /srv/www/passwd/pupkin/users pupkin
New password: super_password
Re-type new password: super_password
echo "users:pupkin" > /srv/www/passwd/pupkin/group
3. В файле httpd.conf напишите:
=========================================
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "/srv/www/htdocs"
ServerName имя_вашего_сервера.ru
# Server Certificate:
SSLCertificateFile /etc/ssl/certs/cert.pem
# Server Private Key:
SSLCertificateKeyFile /etc/ssl/certs/skey.pem
Alias /news/ /srv/www/htdocs/news/
<Directory /srv/www/htdocs/news/>
Options None
SSLRequireSSL
order deny,allow
deny from all
AuthType Basic
AuthUserFile /srv/www/passwd/pupkin/users
AuthGroupFile /srv/www/passwd/pupkin/group
AuthName "News"
require group users
Satisfy Any
</Directory>
=====================================================
где - "/srv/www/htdocs" Root-директория - вашего Web-Server'a Apache
Alias /news/ /srv/www/htdocs/news/ - эта директория на вашем Web-Server'е
будет открываться только юзером "pupkin" с паролем "super_password" и по протоколу https://имя_вашего_сервера.ru/news