什么是指名为 apache 192.168.1.12 home 192.168.1.12/mydirectory 备用目录的目录

什么是指名为 apache 192.168.1.12 home 192.168.1.12/mydirectory 备用目录的目录

我有一个虚拟机,bitnami linux debian,magento stack

192.168.1.12 它指向我的 htdocs 目录,可以使用。

堆栈有另一个目录 magento,当我输入 192.168.1.12/magento 时,我希望它转到有自己路径的目录。

我不确定这应该叫什么。也许它是一个虚拟目录,而不是虚拟主机?

也许是 UserDir?

抱歉,如果之前有人问过这个问题。

任何帮助我指明正确方向的帮助都会有所帮助。谢谢

答案1

不,在 Apache 的行话中,这被称为“别名”。也称为“URL 映射”

在 Web 服务器定义中,您可以拥有任意数量的命令,例如:

Alias "/docs" "/var/web"
Alias "/project" "/data/project"
Alias "/mynas" "/mnt/nas"

第一个参数是 URL 部分,第二个参数是文件系统中的绝对路径。

有关详细文档,请访问此处:https://httpd.apache.org/docs/2.4/urlmapping.html

虚拟主机解决不同的问题。如果一台机器上有多个 IP 地址怎么办?或者您希望一个网站响应端口 80,而另一个网站响应端口 8080?当然,这可以通过运行多个 apache 进程来解决,每个进程监听不同的 IP:端口对。但它会消耗大量内存和处理能力。这就是“虚拟主机”的用武之地。您可以根据需要定义任意数量的虚拟主机,但它们都由单个 apache 进程提供服务。

相关内容