虚拟主机中的重写

虚拟主机中的重写

我有一组虚拟主机,需要为 *:80 和 *:443 单独定义 vhost。创建这些虚拟主机后,我发现 *:80 和 *:443 共享 20-40 个配置参数;有没有办法指定这些参数一次并让它们共享,而不是两次(每个 VirtualHost 定义一次?)

答案1

只需创建一个单独的配置文件片段,其中包含共享指令和Include来自两个虚拟主机定义的文件。(确保将其放置在 Apache 不会尝试单独包含它的位置,就像目录.conf中的文件一样conf.d。)

答案2

虚拟主机中的重写

#By default, mod_rewrite configuration settings from the main
#server context are not inherited by virtual hosts. 
#To make the main server settings apply to virtual hosts, 
#place the following directives in each <VirtualHost> section:
#
RewriteEngine On
RewriteOptions Inherit
#    

相关内容