javascript – 为Express和Nginx配置HTTPS
|
我正在尝试配置我的ExpressJS应用程序以进行https连接. Express服务器运行在localhost:8080和安全的localhost:8443. 这是与https相关的server.js代码:
这是我的Nginx配置:
我做了什么 : >使用针对域fire.mydomain.me的Letsencrypt certonly工具生成SSL证书. 我试过了 >在server.js中注释not-ssl服务器行以强制连接通过ssl配置:当我尝试访问fire.mydomain.me:443而不是“https:// fire.mydomain”时,这会为页面提供服务.我”.在这两种情况下,都没有SSL.尝试访问https:// fire.mydomain.me会在Google Chrome中生成此消息“此网站无法提供安全连接”. 您可以将server.js文件更改为:
并使用具有proxy_pass的nginx配置http:// localhost:8080;对于端口80上的HTTP和端口443上的HTTPS. 这就是通常的做法.加密环回接口上的流量不会增加任何安全性,因为要嗅探您需要root访问该框的流量,当您拥有它时,您可以读取证书并解密流量.考虑到https://nodejs.org/en/blog/vulnerability/上的大多数帖子都与OpenSSL相关,可以说在Node中使用SSL可以降低加密环回接口流量的特殊情况.有关详细信息,请参阅GitHub上Node节点上的this discussion. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net – 通过nginx和ServiceStack对fastcgi-mono-server
- 使用SSL与Daphne NGINX部署Django频道
- nginx – 提供由PHP生成的自定义404页面
- nginx uwsgi – 什么是提供静态文件?
- 如何在nginx中配置动态SSL配置的动态虚拟主机?
- Nginx反向代理错误页面
- 使用mod_wsgi冻结Django / Apache
- json – 如何在proxy_pass中设置内容类型?
- perl – 在同一个nginx虚拟主机中有几个(fastcgi/uwsgi/scg
- Plesk 12.5 Nginx代理将SSL传递到不同端口上的Node应用程序
