Спасибо Андрей за наводку, к сожалению пока что не удалось настроить всё, ещё и браузер запоминает редирект, тяжело его сбросить.
Пока что дошёл до такого конфига вроде адрес в адресной строке изменятся, и добавляется префикс https, но отображается главная страница example.com вместо страницы пользователя.
server {
server_name www.example.com;
return 301 $scheme://example.com$request_uri;
}
listen 80;
server_name ~^www\.(\w+\.example\.com)$; ( пробовал разные регулярки в них я не разбираюсь к сожалению "~^www\.(.*)$" "~^(www\.)?(.*)$" )
return 301 $scheme://$1.example.com; (return 301 https://1$.example.com)
listen 443 ssl;
server_name example.com; (www.*example.com , *.example.com) пробовал разные варианты
keepalive_timeout 60;
ssl_certificate example.crt;
......