【发布时间】:2021-06-15 03:24:21
【问题描述】:
我正在尝试托管一个仅允许用户使用直接 http2 进入网站 http://website.com:1234 的网站,并且不允许任何用户通过 http0.9、http1.0、http1.1 进入或从其中任何一个升级其中。此外,我不希望我的网站能够提供 https。
我尝试使用以下方式进行配置: 服务器{
listen 1234 ssl http2
listen [::]:1234 ssl http2
etc
etc
}
还有 服务器{
listen 1234 http2
listen [::]:1234 http2
etc
etc
}
它不像我想要的那样工作,有人可以帮助我吗?
【问题讨论】:
-
您可能应该只尝试第二个
server块,并测试$http2变量的值h2c。见this document。 -
@RichardSmith 我该如何测试呢?这一点我其实很陌生。你能指导我吗?所以你的意思是使用这个,对吗?服务器 { 听 1234 http2 听 [::]:1234 http2 等等 }
-
没有h2c有什么办法吗?因为我试图不从其他 http 请求升级,如我的问题所述。