首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在443端口上运行带有SSL的节点应用程序(在80端口上工作)

问在443端口上运行带有SSL的节点应用程序(在80端口上工作)
EN

Stack Overflow用户
提问于 2017-08-04 22:36:58
回答 1查看 1.1K关注 0票数 0

这是我第一次尝试配置运行在亚马逊EC2上的服务器。

我知道如何在80端口上运行我的节点应用程序,但现在我正在尝试使用Letsencrypt SSL在443端口上运行。之前为了在80端口上工作,我添加了

代码语言:javascript
复制
sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000

和

代码语言:javascript
复制
sudo iptables -t nat -A OUTPUT -p tcp --dport 80 -j REDIRECT --to-ports 3000

一切都运行得很好。但现在,在安装Letsencrypt之后,我尝试做同样的事情,但使用433端口而不是80端口,它不工作。

Letsencrypt config自动为我加密所有文件,因此现在从http重定向到https工作正常,并且当我的iptable在https://上为空时,我看到ubuntu默认网站。当我用443端口运行上面提到的代码行时,应用程序仍然不能工作(浏览器甚至不能加载任何东西)。它只适用于http:/...:3000

我已经向EC2上的安全组添加了443端口。

我能做些什么?谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-08-05 01:31:43

您需要检查您的安全组入站/出站规则,您需要查看端口443是否分配给了哪台主机。一个有效但危险的配置,只是为了测试,是允许所有的入站和出站,看看这是不是你的安全组的问题。

除此之外,您还需要确定绑定端口是否正在侦听。您是否在使用Amazon Linux?

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

https://stackoverflow.com/questions/45509543

复制
相关文章

相似问题

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