Как включить .htaccess на Ubuntu 13.10

Я установил apache + mysql + php на свою Ubuntu 13.10. Я хочу использовать настроенный файл .htaccess. Но это по умолчанию отключено в системе Ubuntu. Существуют некоторые учебные пособия о том, как включить его в Ubuntu 12.04, но нет учебника о том, как включить его в Ubuntu 13.10.

Может кто-нибудь показать мне, как включить .htaccess в Ubntu 13.10?

0
задан 4 February 2014 в 10:48

1 ответ

ПРИМЕЧАНИЕ: вы должны выполнять эти команды как root

Вы должны создать папку, в которой вы должны пройти аутентификацию. Поскольку в apache по умолчанию используется папка / var / www /, создайте там свою папку Вы сделаете это с помощью команды mkdir.

 mkdir /var/www/html/testfolder

Добавьте .htaccess & amp; Файлы .htpasswd в личную папку.

 cd /var/www/testfolder
 gedit .htaccess

Добавьте эти команды в .htaccess

AuthUserFile /var/www/testfolder/.htpasswd
AuthGroupFile /www.null
AuthName "Authorization Required"
AuthType Basic
require user USER_NAME

Измените «тестовую папку» на имя вашей папки и измените «USER_NAME» на имя пользователя, которое вы хотите использовать.

Теперь создайте файл .htpasswd. Мы хотим запустить htpasswd по пути к папке, которую мы хотим защитить.

 htpasswd -c /var/www/html/testfolder/.htpasswd USER_NAME

Вы должны увидеть что-то вроде этого:

 New password:
 Re-type new password:
Adding password for user USER_NAME

вам нужно отредактировать файл apache httpd.conf (в некоторых системах, называемый apache2.conf).

 gedit /etc/apache2/httpd.conf

добавьте следующее.

#FOR MY TEST FOLDER
 <Directory "/var/www/html/testfolder">
 AllowOverride AuthConfig
 </Directory>

Теперь перезапустите apache

  service apache2 restart
0
ответ дан 4 February 2014 в 10:48

Другие вопросы по тегам:

Похожие вопросы: