我有一个虚拟机,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 进程提供服务。