如何在我自己的本地网络中为 pi 上的子域配置 apache?

How do I configure apache for subdomains on pi in my own local network?

我想在家里的 pi apache 服务器上访问多个网站,如下所示:

或:

我尝试添加虚拟主机,但没有任何改变。 我可以将我的 /var/www/ 重定向到其他地方,但我想要一个像这样的结构:

/var/www/网站/projectA

/var/www/网站/projectB

我通过修改 LAN 上将访问服务器的计算机上的主机文件来实现此目的。这样一来,Apache 中就不会发生任何特殊的魔法(这意味着网站可以移动到 public 主机而无需重新配置。)

例如,将 Apache 配置为典型的虚拟主机 projecta.com 和 projectb.com(或者 projecta.localhost 和 projectb.localhost,如果您愿意的话)。服务器上没有特殊的 Apache 配置。

在将访问 projecta 和 projectb 的系统上,将主机文件配置为指向服务器的 IP 地址:

projecta.com 192.168.0.24 projectb.com192.168.0.24

-或-

projecta.localhost 192.168.0.24 projectb.localhost192.168.0.24

Apache 会将请求正确路由到适当的站点。