背景
/var/www/html内の作業していましたがサイトの内容をリセットすることにしました。リセットするにあたってついでに作業ディレクトリも変更しようと思い立ち解決策を探しました。
環境
- Windows Subsystem for Linux (ubuntu18.04LTS)
解決方法
以下のファイルを編集(170行目くらい)
/etc/apache2/apache2.conf
# デフォルトで定義されていたディレクトリ
# <Directory /var/www/html>
#Options Indexes FollowSymLinks
#Allow Override None
#Require all granted
#EnableSendfile off
# </Directory>
# 新たに定義したいディレクトリ
<Directory /home/"user"/html>
Options Indexes FollowSymLinks
Allow Override None
Require all granted
EnableSendfile off
</Directory>
以下のファイルも編集
/etc/apache2/sites-enabled/000-default.conf
# DocumentRoot /var/www/html
DocumentRoot /home/"user"/html
以下のコマンドでapacheを再起動
service apache2 restart
蛇足
ネットで調べるとhttpd.confに関するものが多くて「そんなファイルないぞ!」と途方に暮れていました。
今は WSL → Windows10 間での通信しかしていないのでセキュリティに関する設定はまったく気にしていませんが、今後AWS上で公開するときにはapache2.conf内のオプションについて勉強する必要がありますね。