Apache URI路径识别/映射?

时间:2015-02-11 11:22:00

标签: apache uri virtual-directory

我有一个所有意图和目的的网站。

www.foobar.com

我的服务器路径中的哪个是 / var / www /

我尝试在/ var / called" analytics"中创建一个新文件夹,希望如果我输入www.foobar.com/analytics,我可以访问该文件夹。 然而,这不起作用,因为它实际上是在寻找 / var / www / analytics 而不是 / var / analytics

那么如何将多个目录映射到URI?

对于phpmyadmin,我可以访问www.foobar.com/phpmyadmin,phpadmin文件夹位于一个完全不同的目录中。所以一定是可能的。 然而,我尝试使用谷歌搜索,但找不到任何答案,所以我想我没有正确的描述Apache Web服务器上的这个功能。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:1)

您必须在Apache中创建虚拟目录。 如果您使用的是Apache2,那么可以转到目录吗? / etc / apache2 / sites-available和/ etc / apache2 / sites-enabled。

您可能只启用了默认虚拟目录。 您可以在地图/网站中制作虚拟目录的副本。 虚拟目录首先指定根目录是什么。

然后,您可以使用命令a2ensite和a2dissite分别启用或禁用虚拟目录。 在启用/禁用虚拟目录更改后,您需要重新启动/重新加载Apache服务器。

如果您使用.htaccess文件,请不要忘记将AllowAccess(在标记目录中)设置为至少FileInfo或.htaccess将被忽略。

如果要将这些目录设为不同的主机,则可以在/ etc / hosts中创建别名。 在我的家用计算机上,我有ip地址27.0.0.1和27.0.1.1的别名。 这使我有可能同时拥有两个不同的网站。