HTTPS с Nginx и Nodejs - PullRequest
       4

HTTPS с Nginx и Nodejs

0 голосов
/ 11 октября 2018

Поэтому я использовал certbot для настройки Nginx для https.Это работало хорошо (я использовал автоматическую настройку).

Теперь, как я могу сконфигурировать мой сервер Node.js, чтобы он мог делать запросы GET / POST от внешнего интерфейса, который размещается на Nginx?

РЕДАКТИРОВАТЬ:

location /api {
proxy_pass http://localhost:3000; #server port
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
    }

    location / {
            # First attempt to serve request as file, then
            # as directory, then fall back to displaying a 404.
            try_files $uri $uri/ =404;
    }

1 Ответ

0 голосов
/ 11 октября 2018

Если вы правильно настроили свой Nginx с SSl и приложением вашего узла.Запросы, которые вы отправляете, должны работать с https://URL.Пожалуйста, проверьте ваш nginx.conf и убедитесь, что:

Вы можете добавить ssl-сертификат в Nginx с помощью

ssl_certificate  /etc/nginx/ssl/server.crt #cert location
  ssl_certificate_key /etc/nginx/ssl/server.key #key location

в блоке вашего сервера в Nginx. И ваше приложение nodejs должно быть настроено следующим образомэто в блоке сервера

 location / {
    proxy_pass http://localhost:3000; #server port
    proxy_http_version 1.1;
    proxy_set_header Upgrade $http_upgrade;
    proxy_set_header Connection 'upgrade';
    proxy_set_header Host $host;
    proxy_cache_bypass $http_upgrade;
  }

Этого будет достаточно для работы вашего сервера с SSL.

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