Jelasti c Применение SSL на NodeJS - PullRequest
1 голос
/ 28 марта 2020

Я пытаюсь применить протокол SSL в среде Jelasti c. Моя настройка:

  • один узел, с Nginx балансировщиком нагрузки (+ publi c ip + custom ssl сертификат) и NodeJS сервер приложений.

Настройка SSL работает, но я хочу принудительно использовать HTTPS без HTTP (перенаправление).

Я пытался изменить nginx .conf, но безуспешно.

Есть идеи, как мне это сделать?

1 Ответ

1 голос
/ 30 марта 2020

Создайте файл конфигурации /etc/nginx/conf.d/nginx_force_https.conf и добавьте следующие строки:

server {
    listen 80;       
    server_name _;
    return 301 https://$host$request_uri;
}

Он перенаправит все настроенные сайты на https.

Если вам нужен только точный сайт example.com:

server {   
    listen 80;
    server_name example.com;
    return 301 https://example.com$request_uri;
}

Убедитесь, что эти включения включены в /etc/nginx/nginx.conf

include /etc/nginx/nginx-jelastic.conf;

в / etc / nginx / nginx -jelasti c .conf:

include /etc/nginx/conf.d/*.conf;

Проверить наличие ошибок в конфигурации:

sudo service nginx configtest

Перезагрузить конфигурацию (этого будет достаточно для внесения изменений). "):

sudo service nginx reload

Проверьте, все ли работает должным образом. Перезапустите весь веб-сервер (при необходимости):

sudo service nginx restart

Подробный ответ можно найти в этом посте Force www. и https в nginx .conf (SSL)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...