没有通配符的 Apache virtualHost 吗?

没有通配符的 Apache virtualHost 吗?

我从来没有见过VirtualHost这样的配置:

<VirtualHost my.com:443>

可能吗?而不是<VirtualHost *:443>。我尝试了语法检查,但它说没问题。

但我无法重新启动 apache 服务。因为该服务必须继续运行。

答案1

VirtualHost块仅影响包含host headerfor的客户端my.com。块的要点VirtualHost是每个域都有不同的配置(host header),例如:

  • 不同的网站根目录
  • 不同的 TLS 证书
  • 不同的重写/exc。

通配符虚拟主机将是一个捕获所有(如默认)块。

您可以正常地重新启动 apache 或像这样重新加载它:

apachectl -k graceful

看看这个:https://httpd.apache.org/docs/2.4/stopping.html

相关内容