Всем привет. Столкнулся с такой проблемой. Apache2 не обрабатывает .htaccess.Гугл не помог.
Связка nginx(порт 80)+apache2(порт 8000)
Создаю в директории вирт.хоста .htaccess для проверки:
AuthType Basic
AuthName admin
require valid-user
Должно окошко авторизации выскачить, если перейти по
http://test.loc:8000/Но тишина.
прописал в /etc/apache2/sites-enabled/test.loc.conf:
<VirtualHost *:8000>
ServerName test.loc
ServerAlias
www.test.loc DocumentRoot "/var/www/test"
<Directory "/var/www/test/">
AllowOverride All
allow from all
Options +Indexes
</Directory>
</VirtualHost>
Поправил /etc/apache2/apache2.conf:
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Раскомменчено тут:
AccessFileName .htaccess
Включил: sudo a2enmod rewrite
Апач перезагружал после правок.
что может быть еще?
Пользователь добавил сообщение 03 Августа 2016, 14:42:44:
Только задал вопрос. И тут же нашел ответ. Может кому полезно будет. Суть проблемы в правах доступа была. Причем помогло
sudo touch htaccess
sudo nano htaccess
Пишем что нам надо.
sudo chmod 777 htaccess #пример прав доступа к файлу
sudo mv htaccess .htaccess
все работает. Только надо с правами разобраться.
Осталось придумать самое напряжное. как nginx связать с .htaccess в данной связке. Если есть у кого инфа, то буду благодарен)