У меня есть конфиг для динамических поддоменов
server {
server_name *.example.com;
listen 443 ssl;
root /var/www/platforms/$host;
index index.php index.html index.htm;
location / {
root /var/www/platforms/$host;
autoindex off;
}
}
Для обычных поддоменов я проставляю ещё вот такой код для редиректа на https
server {
server_name test.example.com;
if ($host = test.example.com){
return 301 https://$host$request_uri;
}
listen test.example.com:80;
}
И всё работает как нужно, но если я пропишу для динамических поддоменов такой код
server {
server_name *.example.com;
if ($host = *.example.com){
return 301 https://$host$request_uri;
}
listen *.example.com:80;
}
То он выдаёт ошибку
host not found in "*.example.com:80"