URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 41358
[ Назад ]

Исходное сообщение
"как сделать вход по логину и паролю httpd"

Отправлено albag , 06-Мрт-04 17:35 
Как сделать вход по паролю на страницу httpd Apache 1.3.6

Содержание

Сообщения в этом обсуждении
"как сделать вход по логину и паролю httpd"
Отправлено lavr , 06-Мрт-04 18:27 
>Как сделать вход по паролю на страницу httpd Apache 1.3.6

http://httpd.apache.org/docs/howto/auth.html


"как сделать вход по логину и паролю httpd"
Отправлено albag , 06-Мрт-04 18:43 
>>Как сделать вход по паролю на страницу httpd Apache 1.3.6
>
>http://httpd.apache.org/docs/howto/auth.html

Нет это не то. Я мне нужно сделать вход следующим образом:

1 Новости вход свободный

....

n  Система вход на страницу по паролю и логину


"как сделать вход по логину и паролю httpd"
Отправлено dev , 06-Мрт-04 22:10 
>>>Как сделать вход по паролю на страницу httpd Apache 1.3.6
>>
>>http://httpd.apache.org/docs/howto/auth.html
>
>Нет это не то. Я мне нужно сделать вход следующим образом:
>
>1 Новости вход свободный
>
>....
>
>n  Система вход на страницу по паролю и логину

Ну так запароль не весь сайт, а только одну из веток.


"как сделать вход по логину и паролю httpd"
Отправлено chip , 06-Мрт-04 22:44 
>>>Как сделать вход по паролю на страницу httpd Apache 1.3.6
>>
>>http://httpd.apache.org/docs/howto/auth.html
>
>Нет это не то. Я мне нужно сделать вход следующим образом:
>

как раз это - внимательней читайте.

>1 Новости вход свободный
>
>....
>
>n  Система вход на страницу по паролю и логину

особое внимание .htaccess


"как сделать вход по логину и паролю httpd"
Отправлено Gennadi , 07-Мрт-04 11:03 
>>>>Как сделать вход по паролю на страницу 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