我正在尝试在我的 dns 提供程序上创建一个通配符 cname 条目,如下所示:*-abc.[domain].com 甚至 *abc.[domain].com 但它不起作用。
如果我做 *.abc.[domain].com 那么它会工作,但我不想使用点。我使用的是连字符而不是点,因为我有一个通配符 SSL 证书,因此涵盖了所有“级别”。
我正在尝试在我的 dns 提供程序上创建一个通配符 cname 条目,如下所示:*-abc.[domain].com 甚至 *abc.[domain].com 但它不起作用。
如果我做 *.abc.[domain].com 那么它会工作,但我不想使用点。我使用的是连字符而不是点,因为我有一个通配符 SSL 证书,因此涵盖了所有“级别”。
我们有一个使用 VirtualDocumentRoot 的 apache 设置。这是 vhost 文件
<VirtualHost *:80>
ServerName vsweb005.[domain].local
ServerAlias *.*.*.vsweb005.[domain].local
ServerAlias *.*.*.[domain].co.uk
ServerAlias *.*.*.[clientdomain].co.uk
UseCanonicalName Off
VirtualDocumentRoot /var/www/html/client/%3/%2/%1
SetEnv FX_ENVIRONMENT staging
SetEnv FX_CORE_PATH /var/www/master
SetEnv FX_CLIENT_PATH /var/www/html/client
<Directory /var/www/html/client/*>
Options -Indexes +FollowSymlinks +Multiviews
Allowoverride All
Order allow,deny
Allow from All
<IfModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
Header set Access-Control-Allow-Headers "X-Requested-With"
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_HOST} ^config\.(.*) [NC]
RewriteCond %{REQUEST_URI} !component\.json [NC]
RewriteRule ^(.*)$ /component.json?$1 [QSA,L]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^.*$ - [S=51]
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteCond %{REQUEST_URI} !index\.php [NC]
RewriteRule ^(.*)$ /index.php?$1 [QSA,L]
</IfModule>
</Directory>
</VirtualHost>
我们使用的 URL 是“xyz[domain].co.uk”,它可以正常工作并映射到正确的文件夹。我们的客户将使用他们自己的 URL “a.[clientdomain].co.uk”并创建一个 CNAME 记录以映射到我们的。
这不会映射到正确的文件夹。反正有这个工作吗?
希望这是有道理的。