Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 天气学;nodejs_Node.js_Express_Ssl_Synology - Fatal编程技术网

Node.js 天气学;nodejs

Node.js 天气学;nodejs,node.js,express,ssl,synology,Node.js,Express,Ssl,Synology,我有一个synology NAS,其中安装了let's encrypt证书。从外部我可以浏览到,我将收到一个安全的页面。所以我工作得很好 现在我正在尝试在端口3000上运行nodejs服务器。如何确保此连接的安全?我不知道从哪里开始。有任何提示教程的,例子吗 提前感谢, Peter在这种情况下,您可能可以制作一个反向代理 对于nginx我将此基本配置用于我的节点应用程序: server { listen 80; server_name localhost;

我有一个synology NAS,其中安装了let's encrypt证书。从外部我可以浏览到,我将收到一个安全的页面。所以我工作得很好

现在我正在尝试在端口3000上运行nodejs服务器。如何确保此连接的安全?我不知道从哪里开始。有任何提示教程的,例子吗

提前感谢,


Peter

在这种情况下,您可能可以制作一个反向代理

对于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;
    }
}
对于用作web服务器的apache,我

  • 在www或public_html中创建一个文件夹,比如说
    node
  • 在节点内部,我创建一个
    .htaccess
    文件并
  • 添加以下行

    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
    

  • 你不能创建反向代理并将流量重定向到你的节点应用程序吗?像
    https://mynas.dyndns.info/nodeApp
    将转到localhost:300COOL!真管用!非常感谢你触发了我!