если поменять местами в директиве `server_name домен.рф www.домен.рф;` тогда не будет работать. если звездочку добавить тоже не работает так: www.домен.рф *.домен.рф
сейчас рабочая конфигурация такая (домен для примера, не существующий):
# cat /etc/nginx/sites-available/xn--80aaelc0ahlnavr8c.xn--p1ai
server {
    listen                  80;
    server_name             www.xn--80aaelc0ahlnavr8c.xn--p1ai .xn--80aaelc0ahlnavr8c.xn--p1ai;
 
    set 	            $main_host		'xn--80aaelc0ahlnavr8c.xn--p1ai';
 
    if ($host != $main_host) {
        rewrite             ^(.*)$              http://$main_host$1     permanent;
        break;
    }
 
    access_log              /var/log/nginx/xn--80aaelc0ahlnavr8c.xn--p1ai.access.log;
    error_log       	    /var/log/nginx/xn--80aaelc0ahlnavr8c.xn--p1ai.error.log;
 
    root                    /var/www/$main_host/www;
    index                   index.php index.html index.htm;
 
    location / {
        try_files           $uri    $uri/    /index.php?$args;
    }	
 
    location ~ \.php$ {
        include             /etc/nginx/conf.d/fastcgi_params.conf;
 
        fastcgi_param       SCRIPT_FILENAME  	/var/www/$main_host/www$fastcgi_script_name;
        fastcgi_param       DOCUMENT_ROOT       /var/www/$main_host/www;
 
        fastcgi_param       PHP_ADMIN_VALUE     upload_tmp_dir=/var/www/$main_host/tmp/upload;
        fastcgi_param       PHP_ADMIN_VALUE     session.save_path=/var/www/$main_host/tmp/sessions;
    }
 
    location ~ /\. {
	deny                all;
	access_log          off;
	log_not_found       off;
    }
}
что и как поменять в конфиге домена nginx, чтобы работал вайлдкард на idn-домене?
