如何在apache2中添加应用程序上下文

比方说,我有一个ServerName指令的虚拟主机,如下所示:

ServerName geekspeak.dev

在我的主机文件中:

127.0.1.1 geekspeak.dev

现在,当我在浏览器中inputgeekspeak.dev时,我被引导到在本地主机上运行的应用程序。 简单。

但是,如果不是geekspeak.dev ,我想要求用户inputgeekspeak.dev/foo来到我的应用程序。 有没有一个Apache指令或其他技术,可以让我做到这一点?

谢谢!

编辑

我试图添加一个空的DocumentRoot和一个Alias ,但我没有成功。 我想知道它是否代理代理事实与它有什么关系? 我在下面粘贴了我的虚拟主机,也许有人可以看到它有什么问题。

 <VirtualHost *:80> ServerName geekspeak.dev DocumentRoot /var/www/foo Alias /foo /var/www/foo ProxyPreserveHost On ProxyPass /excluded ! ProxyPass / http://127.0.0.1:9000/ ProxyPassReverse / http://127.0.0.1:9000/ </VirtualHost> 

我期待这个到/我的应用程序,而是它到达我/foo我的应用程序

我的猜测是你在你的虚拟主机中使用DocumentRoot指向你的应用程序。

对于应用程序的“插入式”安装,我build议您只需使用一个空目录作为DocumentRoot ,或者其他任何可用的内容,并使用Alias指向您的应用程序。

 Alias /foo /var/www/web-application