【发布时间】:2021-07-18 19:44:25
【问题描述】:
在 NGINX 配置文件中:
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;
}
}
}
上述配置工作正常,网络浏览器能够访问网站并显示其内容。
但是,当我将 listen 80; 语句更改为 listen 80 http2; 时,Web 浏览器会下载一个文件,而不是显示 sample.com 和 example.com 的网页。这是为什么呢?
【问题讨论】:
-
可能是因为浏览器不支持没有 tls 的 http2,如本帖所述:stackoverflow.com/questions/46788904/…
-
@ĐăngKhoaĐinh 似乎这就是答案! =)
标签: nginx