Apache 配置访问目录

Apache 配置访问目录

我在 Ubuntu 9.10 上。我的 Web 应用程序位于 /home/me/app 上的目录中。我想配置 Apache,以便我可以通过目录访问我的应用程序。例如:

人们可以通过 domain.com 访问我的机器。我想要做的是通过目录访问我的 Web 应用程序(位于 /home/me/app),使用类似:domain.com/myapp。

我该如何设置 apache 配置以实现这种行为?当然,我不想将所有应用程序都移至 /var/www/myapp。

Alias 指令没有解决我的问题。如果尝试输入类似 mydomain.com/recommender/somedir 的内容。它不会找到任何东西。因为别名仅涵盖“/recommender”路径

我想要的是类似 VirtualHost 的东西,但不是指向 ServerName,而是指向目录名。

谢谢

答案1

这里跳转到一个老问题,但对于后人/搜索者来说:这里的一个常用方法就是符号链接/home/me/app/var/www/myapp。SSH 并运行快速

ln -s /home/me/app /var/www/myapp

它不是 Apache 配置,但它很简洁,可以完成您想要的任务。当然,这是假设您已将其/var/www/设置为您的 webroot,这似乎是暗示。

答案2

我想要的只是一个 apache.conf 中的别名命令:

Alias /recommender /home/me/app

答案3

我会将其配置为使用mod_userdir但那就是我……

相关内容