我在 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但那就是我……