我在 Ubuntu 9.10 上。我的 Web 应用程序位于我的目录中/home/me/app
。我想配置 Apache,以便我可以通过目录访问我的应用程序。例如:
人们可以通过 访问我的机器domain.com
。我想要做的是/home/me/app
通过目录访问我的 Web 应用程序(位于 ),使用类似以下内容:domain.com/myapp
。
我该如何设置 Apache 配置以实现这种行为?当然,我不想将所有应用程序都移至/var/www/myapp
。
Alias 指令没有解决我的问题。如果尝试输入类似 的内容mydomain.com/recommender/somedir
。它不会找到任何东西。因为别名仅涵盖/recommender
路径
我想要的是类似 VirtualHost 的东西,但不是指向 ServerName,而是指向目录名。
答案1
有几种方法可以实现此目的:
在 /var/www 中创建到 /home/me/app 的符号链接
ln -s /home/me/app /var/www/myapp
使用
Alias
/etc/apache2/httpd.conf 中的指令别名 /myapp /home/me/app