apache 中 <VirtualHost *:80> 中的星号是什么意思?
What is the meaning of star in <VirtualHost *:80> in apache?
我想知道这个*
的用途以及如何配置?
VirtualHost
指令允许您配置和使用位于同一 IP 地址的多个站点。在这种情况下,使用 *:80
可以为来自端口 80 的每个请求创建一个虚拟主机。当您开始专门化并开始在虚拟主机中插入 *
以外的内容时,它会变得更加有趣。例如,根据命中端口的 IP 地址,您可以打开网站的不同版本,可能具有不同的资源,例如:语言翻译、样式等。
* 表示通配符,当你使用通配符时,你在 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
我想知道这个*
的用途以及如何配置?
VirtualHost
指令允许您配置和使用位于同一 IP 地址的多个站点。在这种情况下,使用 *:80
可以为来自端口 80 的每个请求创建一个虚拟主机。当您开始专门化并开始在虚拟主机中插入 *
以外的内容时,它会变得更加有趣。例如,根据命中端口的 IP 地址,您可以打开网站的不同版本,可能具有不同的资源,例如:语言翻译、样式等。
* 表示通配符,当你使用通配符时,你在 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