gpt4 book ai didi

nginx - Nginx 后面的 Blazor 服务器中没有发送任何消息

转载 作者:行者123 更新时间:2023-12-05 03:18:24 31 4
gpt4 key购买 nike

我有一个 blazor-server 应用程序,除了在反向代理后面运行之外,它在所有情况下都能正常工作(我只用 NGINX 测试过)。

浏览器能够连接到 /_blazor?id=xyz 端点并成功发送/接收心跳消息。但是带有按钮点击等的事件根本不起作用。控制台和应用程序的日志中没有错误或警告。

Nginx config是根据this .NET docs写的
这是我的设置:

map $http_connection $connection_upgrade {
"~*Upgrade" $http_connection;
default keep-alive;
}

server {
listen 80;
server_name service.example.com;

location / {
# App server url
proxy_pass http://localhost:9000;

# Configuration for WebSockets
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_cache off;
# WebSockets were implemented after http/1.0
proxy_http_version 1.1;

# Configuration for ServerSentEvents
# proxy_buffering off; # Removed according to docs

# Configuration for LongPolling or if your KeepAliveInterval is longer than 60 seconds
proxy_read_timeout 100s;

proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}

我认为问题出在 nginx 上,因为应用程序在我的本地机器上运行良好。

如果您需要更多数据,请在下方评论,我会提供。

提前致谢。

最佳答案

显然,cloudflare 也被配置为代理我的请求,这在某种程度上影响了它。

禁用 cloudflare 代理并使用 let's encrypt 配置 https 解决了问题

关于nginx - Nginx 后面的 Blazor 服务器中没有发送任何消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73706264/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com