Cloudflare Ubuntu 18.04 521 error

Всем доброго времени уток!

Сервер держится на node.js 16.8.0.

Безуспешно борюсь с ошибкой 521 на сервере Ubuntu 521 под защитой CloudFlare

iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere             tcp spt:http
ACCEPT     tcp  --  anywhere             anywhere             tcp spt:https

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination  

Однако, в браузере всё равно выдаёт 521 Error

На CloudFlare ssl сертификат включен. Такая же беда и по http протоколу


Ответы (1 шт):

Автор решения: Vladislav Sokolov

Всё оказалось просто. В /etc/nginx/sites-allowed/default указал следующее:

ssl_certificate /var/ssl/cert.pem;
ssl_certificate_key /var/ssl/key.pem;

server {
  listen 443 ssl;

  server_name example.com;

  location / {
      proxy_pass http://localhost:5001;
  }
}

Где в ssl_certificate указан путь до ssl сертификата, а в ssl_certificate_key указан путь до приватного ключа ssl сертификата. В server_name указываете свой домен, либо поддомен. В location->server_name порт, на котором держится Ваш node.js сервер. Будьте внимательны и не указываете порт сервера node.js, который уже используется.

→ Ссылка