posso configurar o Nginx para habilitar HTTP em um documentRoot e HTTPS em outro documentRoot?

posso configurar o Nginx para habilitar HTTP em um documentRoot e HTTPS em outro documentRoot?

Eu tenho SSL habilitado via certBot e proxy reverso para meu Node-js e tudo funciona bem se meus clientes solicitaremhttps://example.com/eles verão meu site em/var/www/html/Pasta raiz do documento.
além disso, quero configurar o Nginx para que se os clientes solicitaremhttp://example.comveja outro site emvar/www/noSsl/Pasta raiz do documento. Na verdade, estou confuso sobre como configurar essas duas solicitações no /etc/nginx/sites-enabled/defaultarquivo.
obrigado.

Responder1

Sim, você pode configurar isso.

Você precisa ter dois serverblocos separados como:

server {
    listen 80;

    root /var/www/noSsl;
    ...
}

server {
    listen 443 ssl http2;

    root /var/www/html;
    ...
}

informação relacionada