Как сделать вход по паролю на страницу httpd Apache 1.3.6
>Как сделать вход по паролю на страницу httpd Apache 1.3.6http://httpd.apache.org/docs/howto/auth.html
>>Как сделать вход по паролю на страницу httpd Apache 1.3.6
>
>http://httpd.apache.org/docs/howto/auth.htmlНет это не то. Я мне нужно сделать вход следующим образом:
1 Новости вход свободный
....
n Система вход на страницу по паролю и логину
>>>Как сделать вход по паролю на страницу httpd Apache 1.3.6
>>
>>http://httpd.apache.org/docs/howto/auth.html
>
>Нет это не то. Я мне нужно сделать вход следующим образом:
>
>1 Новости вход свободный
>
>....
>
>n Система вход на страницу по паролю и логинуНу так запароль не весь сайт, а только одну из веток.
>>>Как сделать вход по паролю на страницу httpd Apache 1.3.6
>>
>>http://httpd.apache.org/docs/howto/auth.html
>
>Нет это не то. Я мне нужно сделать вход следующим образом:
>как раз это - внимательней читайте.
>1 Новости вход свободный
>
>....
>
>n Система вход на страницу по паролю и логинуособое внимание .htaccess
>>>>Как сделать вход по паролю на страницу 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/group3. В файле 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.pemAlias /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