代码之家  ›  专栏  ›  技术社区  ›  Megidd

将NGINX配置语句从“listen 80;”更改为监听80http2`

  •  0
  • Megidd  · 技术社区  · 3 年前

    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;
                    }
            }
    }
    

    上述配置运行良好,web浏览器能够访问网站并显示其内容。

    但是,当我改变时 listen 80; 声明到 listen 80 http2; ,网络浏览器下载文件,而不是显示以下内容的网页 sample.com example.com 为什么?

    1 回复  |  直到 3 年前
        1
  •  0
  •   Zhefang Wu    3 年前

    内容类型:text/html 应该在响应标头中(如下所示)

    也许你应该配置http2的响应头

    enter image description here