当勾选“允许 HTTP 流量”标志时,云应用程序拒绝端口 80 上的连接

当勾选“允许 HTTP 流量”标志时,云应用程序拒绝端口 80 上的连接

我的防火墙设置为默认设置,应该允许服务器上的 HTTP 和 HTTPS 流量,但我只能连接 443,而不能连接 80。我该怎么办?Cloudflare 仅在端口 80 上工作...

答案1

我建议检查你的应用程序是否在端口 80 上运行:

netstat -atunp

另外,检查实例的防火墙规则,也许它们正在阻止流量:

sudo iptables -S

另外,检查实例的网络标签是否与项目的防火墙规则匹配,您的实例应该具有网络标签“http-server”,并且您应该有一个防火墙规则以允许端口 80 上的所有 IP 访问具有此网络标签的实例

最后,如果一切正确,您可以运行 tcpdump 来检查流量是否到达实例。

 sudo tcpdump -i eth0 "port 80"

答案2

我找到了解决方案:在端口 8080 上启动应用程序,然后使用 IPTABLE 将请求从 80 重定向到 8080,现在它似乎有效了。

相关内容