首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >亚马逊EC2 NGINX节点服务器-如何使用Https而不是Http

问亚马逊EC2 NGINX节点服务器-如何使用Https而不是Http
EN

Stack Overflow用户
提问于 2018-09-04 19:43:41
回答 1查看 132关注 0票数 0

我想使用nginx从HTTP更改为nodejs服务使用HTTPS,我已经创建了自签名证书

现在,我想从

代码语言:javascript
复制
http://xx.xx.xx.xxx:3000 

至

代码语言:javascript
复制
https://xx.xx.xx.xxx:3000

如何使用EC2实例、NGINX或ELB在亚马逊网络服务中实现这一点?

EN

回答 1

Stack Overflow用户

发布于 2018-09-05 18:06:12

  1. 使用证书(ACM或LetsEncrypt)启用端口443,以及端口3000。
  2. 将以下代码添加到nginx configuration:

中的server块上方

返回服务器{ listen 3000;if ( $http_x_forwarded_proto != 'https‘){

301 https://$host$request_uri;}}

重新启动nginx.

  • Test

的

该请求将命中端口3000上的nginx,并将其重定向到端口443。

这是未经测试的,但适用于我在端口80和443的组合。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52165558

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档