apache中<virtualhost *:80 =“”>中star的含义是什么?

时间:2018-07-13 12:19:05

标签: apache2

我想知道此*的用法以及如何配置它?

2 个答案:

答案 0 :(得分:0)

VirtualHost伪指令允许您配置和使用位于同一IP地址上的多个站点。在这种情况下,使用*:80您将为端口80上的每个请求创建一个虚拟主机。当您开始专门化并开始在虚拟主机中插入*以外的内容时,这将变得更加有趣。一个例子是,根据端口被打到的IP地址,您可以打开一个不同版本的网站,也许使用不同的资源,例如:语言翻译,样式等。

答案 1 :(得分:0)

*表示在使用通配符时对ServerName进行分叉的通配符

<VirtualHost *:80>
  DocumentRoot /var/www/app1
  ServerName app1.example.com
</VirtualHost>

<VirtualHost *:80>
  DocumentRoot /var/www/example
  ServerName example.com
</VirtualHost>

Apache会将example.com路由到/ var / www / example,其中将app1.example.com路由到/ var / www / app1