すべてのチュートリアルでは、/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>
ファイルはどのように見え、自分で作成する必要がありますか?
Asloには000-default.conf
ファイルがありますが、上記の「コード」もそこにはありません。
Apacheバージョン2.4以降の場合は、
/etc/Apache2/Apache2.conf
そのファイルを編集する必要があります(root権限が必要です)。このようにディレクトリテキストを変更します。
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
Apacheを再起動します。
service Apache2 restart
それがうまくいくことを願っています。
Ubuntu 14.04(およびApache 2.4)では、デフォルトのDocumentRootが/ var/wwwから/ var/www/htmlに変更されました。
最初にa2enmodを有効にします
Sudo a2enmod rewrite
そして
Sudo service Apache2 restart
Sudo nano /etc/Apache2/sites-enabled/000-default.conf
これらの行を最後に追加します
<Directory /var/www/html>
AllowOverride All
</Directory>
そして
Sudo service Apache2 restart
アップグレード/更新ごとに同じ構成を繰り返したくない場合
最良の方法は:です
設定ファイルを編集または作成します
/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
完了です!