Answers:
我只是看过此页面,但不确定它与您的页面有多相关。
基本思想是用一种可以动态计算出它们的机制来替换所有静态配置。这具有许多优点:
更新
原来,解决方案是对单个虚拟主机使用VirtualDocumentRoot而不是仅使用普通的旧DocumentRoot设置。这允许将$ 0变量指定为值的一部分。因此,我们最终有了“ VirtualDocumentRoot / somedir / $ 1”。
对您的VirtualHosts进行任何更改,然后执行
apache2ctl configtest
要确保没有任何未解决的语法错误,请运行以下命令:
apache2ctl graceful
要么
/etc/init.d/apache2 graceful
USR1或正常信号使父进程建议子进程在其当前请求之后退出(如果他们没有提供任何服务,则立即退出)。父级重新读取其配置文件并重新打开其日志文件。随着每个孩子的死亡,父级将其替换为新一代配置中的一个孩子,该配置立即开始处理新请求。
基本上所有现有连接都保持不变,因此与完全重新启动不同-这就是我通常在具有数十个站点的生产服务器上执行此操作的方式。