proxy reverso usando a implementação ngix e ssl no express falhou

Eu tento implementar o ssl no meu aplicativo node.js. mas falhei. Aqui está o meu app.js

https://gist.github.com/eldyvoon/7a1df560fd9d13da74d090e28f7ee801

No desenvolvimento (localhost), recebi o erro 'sua conexão não é privada'. Eu pensei que era problema do Chrome.

Então, eu tento implantá-lo no meu servidor ubuntu, uso o proxy nginx para meu aplicativo node.js., minha configuração como abaixo

server {

    listen 80;

    server_name mysite.com;

    location / {
        proxy_pass http://localhost:3001;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
        proxy_set_header Host $host;
    }

}

Mas mysite.com se recusou a se conectar. Nenhum erro no console do meu nó. Fiquei alguns dias por isso, preciso de ajuda. Observe que meu site está funcionando bem antes de tentar implementar o ssl.

questionAnswers(1)

yourAnswerToTheQuestion