如何在WSL上使用apache跟踪符号链接到Windows驱动器

时间:2016-08-10 10:38:46

标签: apache windows-subsystem-for-linux

我试图让Linux子系统for Windows运行apache。 所以我刚刚安装了apache并从" / var / www / html"更改了DocumentRoot。到" / var / www"在/etc/apache2/sites-available/000-default.conf中。 这具有我想要的效果,即在浏览到" localhost"时列出所有文件夹。

我的项目位于我的Windows驱动器中,在" C:/ Projekte"中,所以我创建了一个符号链接,如下所示:

$this->load->model('M_zwall');

现在我的问题是,当我浏览到localhost并点击项目时,它会运行到一个试图调用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"中创建一个文件夹它工作正常。

有人知道如何正确设置吗?

1 个答案:

答案 0 :(得分:3)

我意外地发现,我的问题与BashOnWindows上的issue有关。问题是我使用tab来自动填充路径,该路径自动将尾部斜杠添加到路径的末尾。所以我用来创建符号链接的实际命令是

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

创建符号链接而不用斜杠,就像我的问题一样,它可以正常工作。