Назад | Перейти на главную страницу

могу ли я настроить 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 файл.
Спасибо.

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

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

server {
    listen 80;

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

server {
    listen 443 ssl http2;

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