虚拟主机配置中的 apache 西里尔文通配符

2024-01-12

有一个问题。我有一个包含许多子域的项目,它的配置如下:

VirtualHost1: ServerAlias a*.example.com
VirtualHost2: ServerAlias b*.example.com
VirtualHost3: ServerAlias c*.example.com

效果非常好。现在我需要相同的,但对于非拉丁域(西里尔字母),如下所示:

VirtualHost1: ServerAlias a*.example.com
VirtualHost2: ServerAlias б*.example.com
VirtualHost3: ServerAlias в*.example.com

在尝试 punycode 转换器时,我看到了这样的内容:

ббб -> xn--90aaa
баб -> xn--80abb
бав -> xn--80abe

因此,即使对于一个字母,制作通配符也存在问题。有没有办法为子域的第一个字母(25-30 个虚拟主机)创建一个虚拟主机,而不是为每个子域编写一个虚拟主机(400-500 个虚拟主机)?

也许 nginx 或其他人可以做这样的事情?

UPD。每个子域都有自己的 ssl 证书,因此它们必须相互连接(现在它处于 a-z 域的 apache 配置中,并且它用作通配符:a*.example.com 证书、w*.example.com 证书等) .我们需要对西里尔字母子域执行相同的操作)


None

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

虚拟主机配置中的 apache 西里尔文通配符 的相关文章

随机推荐