1.) Генерим конфиг как обычно в alco, потом нужно будет ручками внести в него изменения. В качестве примера можно ориентироваться на конфиг домена nasph.ru на nodejs3. Скачать пример
Основная суть — в таком конфиге будут всего две инструкции для блоков server вместо трех — для www и для без-www.
Сссылки на ssl-серты в таком конфиге не нужны.
Если основной версией будет http без www, то конфиг будет такой:
server {
server_name www.nasph.ru;
return 301 http://nasph.ru$request_uri;
}
server {
server_name nasph.ru;
root /var/www/node_projects/nasph.ru;
index index.html index.htm index.nginx-debian.html;
………………..
Если основной версией будет http с www, то наоборот:
server {
server_name nasph.ru;
return 301 http://www.nasph.ru$request_uri;
}
server {
server_name www.nasph.ru;
root /var/www/node_projects/nasph.ru;
index index.html index.htm index.nginx-debian.html;
………………..
2.) Идем на клауд нужного домена во вкладку SSL/TLS в раздел Overview и ставим Off(not secure)
3.) Во вкладке SSL/TLS в разделе Edge Certificates снимаем чекбокс Automatic HTTPS Rewrites.
Эта настройка меняет все вхождения http на https вне зависимости от того, что на самом деле находится в коде.
4.) В /.next/server/pages проекта в robots.txt.js и sitemap.xml.js меняем все https на http/http с www
5.) В server.js проекта меняем все https на http/http c www, в этих строках:
6.) Скидываем кеш на клауде
7.) Рестартим сервис
8.) nginx -t
9.) sudo nginx -s reload
10.) Переклеиваемся через панельку
Удачи:) Ты лучше всех!