【问题标题】:Apache URI path recognition / mapping?Apache URI 路径识别/映射?
【发布时间】:2015-02-11 11:21:59
【问题描述】:

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

www.foobar.com

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

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

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: apache uri virtual-directory


    【解决方案1】:

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

    您可能只启用了默认虚拟目录。 您可以在地图 /sites-available 中制作虚拟目录的副本。 虚拟目录从指定根目录开始。

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

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

    如果你想让这些目录成为不同的主机,那么你可以在 /etc/hosts 中创建别名吗? 在我的家用计算机上,IP 地址 27.0.0.1 和 27.0.1.1 有我的别名。 这让我有可能同时拥有两个不同的网站。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-25
      • 1970-01-01
      • 1970-01-01
      • 2011-12-02
      • 1970-01-01
      • 2017-07-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多