我想从HTTP更改并使用HTTPS为nodejs服务使用nginx,我已经创建了自签名证书
现在,我想改变自己
http://xx.xx.xx.xxx:3000
至
https://xx.xx.xx.xxx:3000
如何在AWS中使用EC2实例,NGINX或ELB实现此功能?
server
块上方添加以下代码:server { listen 3000; if ( $http_x_forwarded_proto != 'https' ) { return 301 https://$host$request_uri; } }
该请求将在端口3000上命中nginx并将其重定向到端口443。
这是未经测试但在端口80和443组合上适用于我。