Wszystkie samouczki każą mi edytować: /etc/apache2/sites-available/default
ale ten plik nie istnieje dla mnie. W tym pliku musiałbym edytować:
<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>
Jak powinien wyglądać plik i czy powinienem go utworzyć samodzielnie?
Mam też 000-default.conf
plik, ale powyższego „kodu” też tam nie ma.
apache2
.htaccess
mod-rewrite
kontrolowany
źródło
źródło
AllowOverride All
, że oznacza to, że wszystkie ustawienia można ustawić (przesłonić) w.htaccess
plikach. Zobacz dokumenty: httpd.apache.org/docs/2.4/mod/core.html#allowoverrideUbuntu 14.04 (i Apache 2.4) domyślny DocumentRoot został zmieniony z / var / www na / var / www / html.
najpierw włącz a2enmod
i
dodaj te linie na końcu
i
źródło
Jeśli nie chcesz powtarzać tej samej konfiguracji przy każdej aktualizacji / aktualizacji
Najlepszym sposobem jest:
Edytuj lub utwórz plik konfiguracyjny
/etc/apache2/conf-available/httpd.conf
Dodaj
<Directory /var/www/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory>
Włącz plik konfiguracyjny
sudo a2enconf httpd
Uruchom ponownie lub przeładuj Apache
sudo service apache2 restart
lub
sudo service apache2 reload
Zrobione!
źródło