можно ли настроить Nginx для включения HTTP в documentRoot и HTTPS в другом documentRoot?

можно ли настроить Nginx для включения HTTP в documentRoot и HTTPS в другом documentRoot?

У меня включен SSL через certBot и обратный прокси для моего Node-js, и все работает отлично, если мои клиенты запрашиваютhttps://example.com/они увидят мой веб-сайт под/var/www/html/Корневая папка документов.
Кроме того, я хочу настроить Nginx так, чтобы при запросе клиентовhttp://example.comсм. другой веб-сайт подvar/www/noSsl/Корневая папка документов. Я на самом деле путаю, как настроить эти два запроса в /etc/nginx/sites-enabled/defaultфайле.
Спасибо.

решение1

Да, вы можете это настроить.

Вам необходимо иметь два отдельных serverблока, например:

server {
    listen 80;

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

server {
    listen 443 ssl http2;

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

Связанный контент