将NGINX config语句从'listen 80;`收听80 http2`
在NGINX配置文件中:将NGINX config语句从'listen 80;`收听80 http2`,nginx,Nginx,在NGINX配置文件中: http { server { listen 80; server_name sample.com; location / { proxy_pass http://127.0.0.1:8080; } } server {
http {
server {
listen 80;
server_name sample.com;
location / {
proxy_pass http://127.0.0.1:8080;
}
}
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://127.0.0.1:8081;
}
}
}
上述配置工作正常,web浏览器能够访问网站并显示其内容
但是,当我改变
时,听80代码>语句到listen 80 http2代码>,web浏览器下载文件,而不是显示sample.com和example.com的网页。为什么会这样?内容类型:text/html应该在响应标题中(如下所示)
也许您应该配置http2的响应头
可能是因为浏览器不支持没有tls的http2,如本文所述:@ngKhoaĐinh似乎就是答案!=)