Synology SSL & nodejs - PullRequest
       22

Synology SSL & nodejs

0 голосов
/ 29 ноября 2018

У меня есть NAS-устройство Synology, на котором установлен сертификат «Зашифрованный».Снаружи я могу перейти к https://mynas.dyndns.info, и я получу защищенную страницу.Так что я работаю хорошо!

Теперь я пытаюсь запустить сервер nodejs через порт 3000. Как я могу обеспечить безопасность этого соединения?Я понятия не имею, с чего начать.Любые советы, примеры?

Заранее спасибо,

Питер

1 Ответ

0 голосов
/ 30 ноября 2018

В этом случае вы, вероятно, можете создать обратный прокси.

Для nginx Я использую эту базовую конфигурацию для приложений узла:

server {

    listen       80;
    server_name  localhost;

    location /actions {
        rewrite ^/actions$ / break;
        rewrite ^/actions/(.*) /$1 break;
        proxy_pass http://127.0.0.1:5000;
    }
    location / {
        proxy_pass http://127.0.0.1:8081;
    }
}

И Для apache , выступающей в качестве веб-сервера I

  1. Создайте папку в www или public_html, скажем node
  2. Внутри узла я создаю файл .htaccess и
  3. добавляемследующие строки,

    RewriteEngine On
    RewriteRule ^$ http://127.0.0.1:8080/ [P,L] #which is your node server ip:port
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ http://127.0.0.1:8080/$1 [P,L] #same ip:port
    
...