Apache - Форум
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Линки » LINKS » Apache (Что надо запомнить касательно настройки апачей)
Apache
Jonny_RichterДата: Пятница, 15.01.2010, 17:30 | Сообщение # 1
зависаю тут
Группа: Администраторы
Сообщений: 16
Репутация: 0
Статус: Offline
Как запаролить директорию в апаче

Закрыть паролем какой-нибудь скрипт или папку можно создав в папке со скриптом файл .htaccess со следующим содержанием:

Code
# Раскомментируйте нужное, если хотите запаролить не всю папку
# Конкретный файл, в данном случае login.php
#<Files "login.php">
# Несколько файлов, в данном случае все файлы с расширениями *.c и *.cpp
#<FilesMatch "\.(c|cpp)$">
     AuthType Basic
     AuthName "Please login"
     AuthUserFile /path/.htpasswd
     Require valid-user
#</Files>
#</FilesMatch>

Утилита Apache htpasswd

Эта консольная программа, которая создает файлы, указываемые в директиве AuthUserFile.
Файл содержит строки вида логин:хеш_от_пароля.

Создать новый файл можно командой:

Code
htpasswd -c .htpasswd user

Добавить нового или изменить пароль пользователя можно командой:
Code
htpasswd .htpasswd user

Закрытие таким способом, например, входа в админку – это дополнительная защита от злоумышленников.

Оригинал на : http://alexmuz.ru/htaccess-htpasswd/

 
SergoДата: Среда, 13.02.2013, 11:24 | Сообщение # 2
зелёный
Группа: Пользователи
Сообщений: 1
Репутация: 0
Статус: Offline
1. Укажем Apache имя файла .htaccess.
Откроем httpd.conf и пропишем строке AccessFileName через пробел значение .htaccess, должно получиться так:

AccessFileName .htaccess

Данная строка возможно уже есть по умолчанию.

2. Включим поддержку .htaccess
В httpd.conf находим

Код
Directory "usr/local/www/data">
---//---
AllowOverride Node
---//---
</Directory>


Заменяем AllowOverride Node на AllowOverride All, должно выглядеть так:

Код
<Directory "usr/local/www/data">
---//---
AllowOverride All
---//---
</Directory>


Значение All может уже стоять по умолчанию.

3. Перезагружаем Apache
Для Ubuntu

Код
sudo /etc/init.d/apache2 restart


Для FreeBSD

Код
apachectl restart


Всё поддержка htaccess включена.

4. Создаем файл .htaccess
В директории которую хотим запоролить создаем файл .htaccess. В
случаем если нам надо запоролить весь сайт, тогда размешаем .htaccess в
корне сайта.
В .htaccess пищем следующие:

продолжение стать на: http://s-engineer.ru/category/https-engineer-rukak-zaparolit-direktoriyu-v-apache/


Сообщение отредактировал Sergo - Среда, 13.02.2013, 11:30
 
Форум » Линки » LINKS » Apache (Что надо запомнить касательно настройки апачей)
  • Страница 1 из 1
  • 1
Поиск:

Сайт управляется системой uCoz