Защита паролем каталога для неграмотного человека Apache? - PullRequest
1 голос
/ 08 декабря 2011

Я неграмотный человек Apache, и мне нужна очень простая защита паролем для каталога, использующего файл .htaccess. очень простой. Мне также интересно, как учебники просто говорят мне «поместить файл .htpasswd в путь…». Я пытался создать файл .htpasswd, но не смог этого сделать. если кто-то хочет помочь, пожалуйста, имейте в виду, что я использую Win Server 2008 и учтите, что мой опыт работы с Apache практически равен нулю.

1 Ответ

3 голосов
/ 09 декабря 2011

Используйте это для генерации файла htpasswd: http://www.htaccesstools.com/htpasswd-generator/

Вы должны получить хеш обратно и просто поместить его в файл htpasswd. Я настоятельно рекомендую не помещать файл htpasswd в корневой каталог документа. Это сделало бы его доступным через apache.

Редактировать для уточнения:

Например, ваш веб-сервер apache обслуживает этот каталог: C:\www\htdocs, и вы хотите защитить этот каталог с помощью имени пользователя и пароля: C:\www\htdocs\secure. Вы создаете этот файл .htaccess и помещаете его в каталог C:\www\htdocs\secure:

AuthType BASIC
# You can choose whatever name you want here
AuthName "Protected"
AuthUserFile C:\www\htpasswd
Require valid-user

Вы видите C:\www\htpasswd? Вам нужно создать этот файл. Перейдите по ссылке выше htpasswd-generator. Введите имя пользователя, введите пароль, нажмите «Создать файл .htpasswd», на странице появится текстовое поле с вашим именем пользователя и кучей тарабарщины. Скопируйте все это и создайте файл C:\www\htpasswd и вставьте его в файл.

Вот и все.

Не уверен, насколько проще это сделать.

...