Windows 10 バージョン1709(Windows 10 Fall Creators Update、ビルド16299)以降
Windows10でLinuxを実行することができるWSL(Windows Subsystem for Linux)が利用できるようになり
開発者にとっては嬉しい限りですね、CentOSに対応してくれたらもっとよかったですが。。。
さて、該当の機能を使ってUBUNTU(Ubuntu 16.04.3 LTS)をインストールし
apache2を導入し、「localhost」で初期表示に成功しました
WSL(Windows Subsystem for Linux)では「/mnt/c/」がCドライブとのことで
Cドライブ直下に「/var/www/html」を作りました
apache2の設定ファイルを編集しDocumentRootを「/mnt/c/var/www/」に変更しました
vi /etc/apache2/apache2.conf <Directory /var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory> ↓↓↓↓↓↓↓↓↓↓↓↓ <Directory /mnt/c/var/www/> Options Indexes FollowSymLinks AllowOverride None Require all granted </Directory>
apache2を再起動し、再度ブラウザで「localhost」に接続すると
「403 Forbidden Permission denied」となってしまいます
Cドライブの中のファイルを正常に読み取れるようにするには
どうすれば良いのかWSLを利用している方で成功した方がいらっしゃいましたらお教えくださいませ
以下は私のほうで試した方法です
1.Ubuntu側で以下の権限設定をしましたが失敗しました
chmod -R 0777 /mnt/c/var/www/ chown -R apache /mnt/c/var/www/
2.apache2の設定ファイルを編集しDocumentRootを「/var/www/」に戻し
Ubuntu側で「/mnt/c/var/www/」へシンボリックリンクを生成しましたが失敗しました
3.Windows側から
以下のUbuntuのデータが格納されているフォルダから
Cドライブへシンボリックリンクをかけたらいいのかなともおもいますが
このフォルダをwindows側から直接修正すると壊れてしまうのでやってはいけないそうです
(その情報の公式な文書は見つけられなかったのですがいろいろなブログでそう書かれていました)
C:\Users\PC\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_XXXXXXXXX\LocalState\rootfs\var\www\html
以上、よろしくお願い致します
あなたの回答
tips
プレビュー