【发布时间】:2012-01-13 14:11:39
【问题描述】:
我正在运行一个可从不同域访问的多语言网络商店,这导致不同的语言。
apache 配置非常复杂,我希望与所有商店共享一个文件。在我不得不引入 SSL 之前,我已经有了这个。 当涉及到 apache 和 SSL 证书时,我需要执行以下操作:
SetEnv is_es 0<br>
SetEnvIfNoCase Host .*es is_es 1<br>
SSLCertificateFile /etc/ssl/certs/spanish.server.crt env=is_es<br>
这显然是不可能的,apache 告诉我:
<i>SSLCertificateFile takes one argument, SSL Server Certificate file (`/path/to/file' - PEM or DER encoded)</i>
我想知道是否有任何解决方法。我的目标是避免拥有相同配置的不同副本,并且必须手动传播我想要进行的任何更改。 它托管在专用服务器上,因此我可以随意对设置进行任何更改。
【问题讨论】:
-
据我所知,当您使用服务器名称指示 (SNI) 时,您几乎肯定会在这里需要,配置是使用其 ServerName 调度的每个 VirtualHost 完成的。
标签: apache https virtualhost httpd.conf