1. 启用HTTP 1.1:确保NGINX的版本支持HTTP 1.1协议。HTTP 1.1是支持持久连接和服务器发送事件(Server-Sent Events,SSE)的协议版本。
  2. 配置长连接:在NGINX的配置文件中,找到与你的服务器配置相关的块(通常是在http或server块中)。在块内添加以下指令,以启用持久连接:
arduinokeepalive_timeout 0;

这将使NGINX保持持久连接,即使在无活动数据传输时也不会关闭连接。

配置服务器发送事件:在NGINX的配置文件中,找到与你的服务器配置相关的块(通常是在http或server块中)。在块内添加以下指令,以启用服务器发送事件:

csharpserver {
    ...
    location /event-stream {
        content_type "text/event-stream";
        charset "UTF-8";
        ...
    }
    ...
}

上述配置将创建一个新的位置(location),路径为"/event-stream",并将内容类型设置为"text/event-stream",这是服务器发送事件的指定内容类型。