通常, 设置时 Apache, 我们往往有 所有 文件夹中的 web 文件 www o htdocs. 喜欢这个, 在任何时候, 我们可以知道什么是它可以通过我们的服务器访问.
但 有些情况下 在其中 文件夹 他们是我们需要服务的文件 外面 这条路线的, 和问题, 由存储设备的结构, 或因任何其他理由, 最好将此类文件留在当前路径上, 而不是在通常的文件夹中移动它们.
要做到这一点, Apache 使我们有可能创造 别名, 这只是方式 链接 文件夹名称, 在服务器上的路径中, 其他路线在正常路线外面. 以这种方式, 您可以通过我们的 web 服务路径访问有关的文件夹.
为 澄清 多一点这个, 我们要假设我们有 Apache web 服务器 在 本地, 其 根文件夹 这是一个示例路径 /srv/www 其中还有另一个文件夹,其中包含一个名为 项目1. 牢记这一点, 访问项目路径1, 我们只需在浏览器中输入 URL 那如井: 本地主机/项目 1.
1 2 3 4 | / |_ srv |_ www |_ proyecto1 |
现在让我们想象一下,我们希望能够访问一个 项目2, 在路线上 /用户/我的项目, 但是,, 因任何原因, 我们不想 将该文件夹或目录移动到 /srv/www. 在这种情况下,我们将利用 别名 这给了我们 Apache.
我们需要做的第一件事是 开放 Apache 配置文件 httpd.conf (英语). 它通常存在于 Apache 安装路径, 并取决于您的 Linux 发行版, 或者,如果您发现自己正在运行某种组合服务器,例如 XAMPP的, 马普 o 灯, 可能会略有不同.
一旦打开, 搜索 块 这些在哪里制造 别名. 本节从正文开始: <IfModule alias_module>. 一次在这里, 现在你只剩下了 设置新的别名 对于此部分中的项目. 在我们假设的情况下, 它如下所示:
1 | Alias /proyecto2 "/usuario/mis-proyectos/proyecto2" |
卫报 》 更改和 重新启动 您的服务器 Apache. 一旦开始, 如果您在浏览器中输入路线 本地主机/项目 2 您将看到,您无需将项目移动到 Web 服务器的常规路径即可访问它.
请注意,要进入这条路线, 它必须具有 所需权限, 自, 在相反的情况下, 你不会成功.