нужна помощь с установкой и настройкой mysql

  • Тут может быть ваша реклама

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
AllowOverride в опциях каталога, на кот. надо закрыть доступ. Далее в .htaccess Require valid-user. В .htpasswd имена юзеров и пароли. Формируется он утилитой htpasswd.exe, запускаемой из командной строки. Лежит она в каталоге bin Апача. Вот конфиг виртуал хоста у меня, в которой еще часть опций перекрывается в .htaccess (работает).
Код:
<VirtualHost 127.0.0.2>
    DocumentRoot "D:/site"
    ServerName localhost
    ServerAdmin admin@localhost
</VirtualHost>
<Directory "D:/site">
    Options Indexes FollowSymLinks
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>
Но у меня разрешено всем и отовсюду (Allow from all). Завтра попробую запаролить. Потом отпишусь.
 

ZeVS

Специалист
2 Окт 2005
220
20
53
Гомель
Credits
0
Я ошибался в 2 вещах (не потрудившись заглянуть в мануал, брякнут, то что вычитал в faq хостера, где размещен ваяемый мною сайт :(). По дефолту файл с паролями должен валятся в папке bin Апача и называется по дефолту он по другому. Но эт не беда путь и название можно указать явно. Пример (конфиг виртуал-хоста в http.conf из моего прошлого поста не менял):
Запуск htpasswd
Код:
C:\Program Files\Apache Software Foundation\Apache2.2\bin>htpasswd.exe -c .htpas
swd user
Automatically using MD5 format.
New password: ***
Re-type new password: ***
Adding password for user user
Содержимое .htpasswd
Код:
user:$apr1$UJ2.....$Iy8fr973DXEb9FukWopuo1
Перенес его в D:\site\. Содержимое .htaccess, находящегося в D:\site\
Код:
Options FollowSymLinks Includes MultiViews
#Order Allow,Deny
#Allow from All
DirectoryIndex index.php
DefaultLanguage ru
AddDefaultCharset utf-8
ErrorDocument 404 /e404.html
ErrorDocument 403 /e403.html
AuthType Basic
AuthName "Password Required"
AuthBasicProvider file
AuthUserFile D:/site/.htpasswd
Require valid-user
УсЁ работает.
 
Последнее редактирование модератором:
  • Like
Реакции: EugeneArt