@fff000A

Как правильно настроить NuxtJS для SSL?

Добрый день,
Как правильно настроить nuxtjs для ssl + socket

Когда я указываю в nuxt.config.js
server: {
  host: '0.0.0.0',
  port: 3000
}

и в nginx
map $sent_http_content_type $expires {
    "text/html"                 epoch;
    "text/html; charset=utf-8"  epoch;
    default                     off;
}

server {
    listen 443;

    server_name    domain.ru;    # setup your domain here

    ssl on;

    ssl_certificate /root/cert/domain.crt;
 
    ssl_certificate_key /root/cert/domain.key;

    gzip            on;
    gzip_types      text/plain application/xml text/css application/javascript;
    gzip_min_length 1000;

    location / {
        expires $expires;

        proxy_redirect                      off;
        proxy_set_header Host               $host;
        proxy_set_header X-Real-IP          $remote_addr;
        proxy_set_header X-Forwarded-For    $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto  $scheme;
        proxy_read_timeout          1m;
        proxy_connect_timeout       1m;
        proxy_pass                          https://127.0.0.1:3000; # set the adress of the Node.js instance here
    }
}

Ещё главное, чтобы в proxy_pass стоял именно https
То сайт работает отлично кроме сокетов, если же настроить по-другому то будет всегда вылезать ошибка 502
  • Вопрос задан
  • 129 просмотров
Пригласить эксперта
Ответы на вопрос 1
IgorPI
@IgorPI
Не нужно на локал-хосте https + дополнительные тормоза
настраивайте nginx так, что бы он слушал 443 порт и проксировал ваш http://127.0.0.1:3000.
Естественно если у вас ssr.

У мен есть пару рабочих конфигов и работают на сервере.
Да и на официальном сайте есть информация как настраивать.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы