【发布时间】:2021-06-01 23:51:42
【问题描述】:
我有一个 nodejs 应用程序,用作监听端口 5050 的网络服务器
我已经创建了证书并配置了 NGINX,它适用于对标准端口 (https://x.x/) 的正常 https 调用
如果我使用普通的 http://x.x:5050 调用来调用端口 5050,它也可以工作,但使用 https://x.x:5050/conf 调用我会得到:此站点无法提供安全连接
在 NGINX 配置文件下方: (网站名称已更改)
server {
root /var/www/x.x/html;
index index.html index.htm index.nginx-debian.html;
server_name x.x www.x.x;
location / {
try_files $uri $uri/ =404;
}
location /conf {
proxy_pass http://localhost:5050;
try_files $uri $uri/ =404;
}
location /wh {
proxy_pass http://localhost:5050;
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;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/x.x/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/x.x/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
我在这里做错了什么?
【问题讨论】:
标签: node.js nginx https digital-ocean