Все учебники говорят мне, чтобы редактировать: /etc/apache2/sites-available/default
но этот файл не существует для меня. В этом файле мне нужно отредактировать:
<Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None #AllowOverride All #AllowOverride AuthConfig FileInfo Indexes Limit Options=All, MultiViews Order allow,deny allow from all </Directory>
Как должен выглядеть файл и должен ли я его создавать сам?
Также у меня есть 000-default.conf
файл, но вышеприведенного «кода» там тоже нет.
apache2
.htaccess
mod-rewrite
InControl
источник
источник
AllowOverride All
, это означает, что все настройки могут быть установлены (переопределены) в.htaccess
файлах. См. Документы: httpd.apache.org/docs/2.4/mod/core.html#allowoverrideВ Ubuntu 14.04 (и Apache 2.4) по умолчанию DocumentRoot был изменен с / var / www на / var / www / html.
сначала включите a2enmod
и
добавить эти строки в конце
и
источник
Если вы не хотите повторять одну и ту же конфигурацию при каждом обновлении / обновлении
Лучший способ это:
Отредактируйте или создайте файл конфигурации
/etc/apache2/conf-available/httpd.conf
добавлять
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Включить файл конфигурации
sudo a2enconf httpd
Перезапустите или перезагрузите Apache
sudo service apache2 restart
или
sudo service apache2 reload
Это сделано!
источник