2016-08-10 14 views
1

Windows用LinuxサブシステムでApacheを実行しようとしています。 私はApacheをインストールしてDocumentRootを/etc/apache2/sites-available/000-default.confの "/ var/www/html"から "/ var/www"に変更しました。 これは私が持っていたのとまったく同じ効果を持っています。つまり、 "localhost"をブラウズするときにすべてのフォルダを一覧表示することです。WSL上のWindowsへのシンボリックリンクにアクセスするにはどうすればいいですか?

私のプロジェクトは、「C:/ Projekte」で私のWindowsドライブに位置しているので、私はそうのようなシンボリックリンクを作成しました:

sudo ln -s /mnt/c/Projekte /var/www/projects 

今私の問題は、私はプロジェクトにそれをローカルホストをクリックして閲覧した場合に、 index.htmlをを呼び出そうとループに実行されますので、それが壊れる前に、URLは次のようになります。

http://localhost/projects/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/index.html/

私はワンでしょう代わりに私のフォルダのディレクトリリストを表示する。

私は両方設定されているオプションのインデックスとFollowSymLinksを知っているが、私は私が期待どおりに動作するシンボリックリンク用に設定する必要が何か他のものがあるように思われます。 "/ var/www"の代わりにフォルダを作成するとうまく動作します。

これを正しく設定する方法を知っている人はいますか?

答えて

4

は事故では、私はここに私の問題がBashOnWindowsにこのissueに関係していることが、分かりました。問題は、パスの末尾にスラッシュを自動的に追加するパスを自動補完するためにタブを使用したことです。だから私はシンボリックリンクを作成するために使用される実際のコマンドは

sudo ln -s /mnt/c/Projekte/ /var/www/projects 

は私の質問にはそれだけで正常に動作と同じように、スラッシュを付けずにシンボリックリンクを作成しました。私はすべてをexample.com/index.php入力した場合

+0

は素晴らしい作品が、私がexample.comにアクセスしようとしたときにのみ、私はindex.phpを/ index.phpを...リダイレクト入手できます。あなたはそれを解決する方法を知っていますか? –

関連する問題