如何在Linux Ubuntu 16.04中使用H2(HTTP/2)协议在端口80和443(SSL)中使用Wildfly



我正在尝试使野生蝇在生产中的Ubuntu上工作。

我能够使其与标准 8080 8443 端口一起使用,并设法重定向端口 80 to 8080 443 to 8443 使用Ubuntu中的iptables。

但是,在执行此重定向时,该页面将在HTTPS中打开,但是 H2 协议(HTTP/2)和 GZIP 不起作用。如果我直接进入标准野生蝇协议( www.example.com:8443 gzip and h2> h2 完美工作。

这是iptables重定向命令:

iptables -t nat -a prerouting -i eth0 -p tcp -dport 80 -J重定向 - 端口8080

iptables -t nat -a pretering -i eth0 -p tcp -dport 443 -J redirect - 端口8443

我尝试使用nginx进行重定向,并且同样的问题也会发生。我还尝试配置Wildfly以使用端口 80 443 直接,但 Ubuntu不允许它

我在防火墙中具有以下状态:服务器的ufw状态

如果有一种方法可以在端口 80 443 中制作野生蝇,或者使重定向在 h2> H2 gzip中工作

系统:

  • ubuntu:16.04.1

  • wildfly:10.1.0.final

请帮助我解决这个问题。

非常感谢。

我刚找到解决方案。问题在于我的Windows 10防病毒病毒(更具体地说是BitDefender 2017)。

我所做的所有测试都是在Windows 10操作系统上所以我看到所使用的证书的发行人的名称是:bitdefender个人ca.net-defender。

在这一点

解决方案:在BitDefender中输入模块设置,然后转到Internet模块并禁用验证SSL证书的选项。重新启动您的浏览器,然后完成。

因此,在使用防病毒软件测试网站时要当心。

相关内容