Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: .htaccess не работает  (Прочитано 1303 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ubumax

  • Автор темы
  • Новичок
  • *
  • Сообщений: 12
    • Просмотр профиля
.htaccess не работает
« : 03 Августа 2016, 14:20:49 »
Всем привет. Столкнулся с такой проблемой. 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 в данной связке. Если есть у кого инфа, то буду благодарен)
« Последнее редактирование: 03 Августа 2016, 14:42:44 от ubumax »

 

Страница сгенерирована за 0.015 секунд. Запросов: 20.