upstream node {
server 127.0.0.1:3012 max_fails=0 fail_timeout=0;
}
server {
listen 80;
listen 443 ssl http2;
server_name ~^(?<sitename>.+)\.site\.ru;
rewrite ^(/.*)$ /$sitename$1 break;
root /var/www/projectname/static;
location / {
proxy_pass http://node;
}
location ~ ^/.+\.(jpg|png|txt|css|js)$ {
expires 1d;
}
}
А почему приложение "нельзя" запускать на 80-м - объяснения этому я никогда не встречал: все долдонять только, как попугаи, что "не рекомендуется", "не безопасно" и т.п. ерунду. Думаю, просто, на сервере может быть не одно приложение, а если их хотя бы два - они уже не могут слушать один и тот же порт. Другого у меня нет объяснения.
No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'https://domen.com' is therefore not allowed access.