Question

Problema com subdominio após geração do certificado SSL

Olá, gostaria de uma ajuda para tentar entender o problema e saber como resolver. tenho um domínio na godaddy, e este dominio já é utilizado para hospedar uma página de site hospedada na vercel, grupomedra.com.br, achei que daria para criar um subdominio api.grupomedra.com.br, e usar ele no digital ocean para acessar meu servidor web, de inicio até funcionou, pois conseguia acessar digitando direto no browser, mas precisei instalar o certificado SSL com letsencrypt e certbot no nginx, antes minha configuração estava setada para quando acessar o ip do servidor mandar para a porta :3333 que estava rodando a aplicação, porém agora após ter tentando instalar o certificado, só consigo acessar pelo ip seguido do :3333 e não mais apenas pelo ip do servidor ou usando o subdominio.

Tenho várias dúvidas sobre o problema, mas primeiramente gostaria de saber se oque fiz tentando configurar um subdominio de um dominio que já está em uso em outro site e plataforma está errado? Eu teria que ter comprado outro dominio e usa-lo especificamente para meu servidor web no digital ocean sem usar em outro site?


Submit an answer

This textbox defaults to using Markdown to format your answer.

You can type !ref in this text area to quickly search our full set of tutorials, documentation & marketplace offerings and insert the link!

Sign In or Sign Up to Answer

These answers are provided by our Community. If you find them useful, show some love by clicking the heart. If you run into issues leave a comment, or add your own answer to help others.

Want to learn more? Join the DigitalOcean Community!

Join our DigitalOcean community of over a million developers for free! Get help and share knowledge in Q&A, subscribe to topics of interest, and get courses and tools that will help you grow as a developer and scale your project or business.

Hello,

In order to be able to access your application that is running on port 3333 directly via your IP or subdomain, you need to configure Nginx as a reverse proxy:

    location / {
        proxy_pass http://localhost:3333;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection 'upgrade';
        proxy_set_header Host $host;
        proxy_cache_bypass $http_upgrade;
    }
}

It is possible that once you’ve installed the SSL certificate your Nginx configuration might have been changed, so you need to re-add the reverse proxy configuration back to your Nginx server block for your sub domain name.

For more information on how to use Nginx as a reverse proxy for a specific application you can follow the steps here:

https://www.digitalocean.com/community/tutorials/how-to-set-up-a-node-js-application-for-production-on-ubuntu-16-04

Best,

Bobby