首页 > 系统相关 >nginx代理webSocket 和eventSource 相关配置

nginx代理webSocket 和eventSource 相关配置

时间:2023-06-06 18:14:02浏览次数:45  
标签:off http 代理 nginx eventSource proxy webSocket

文章转载自: https://blog.csdn.net/Embrace924/article/details/92649471

nginx代理webSocket 和eventSource 请求超时连接不通 但是本地可以
nginx代理出了问题 不能普通代理一样
要先发起普通请求代理 然后通过一些属性再次转换


#常用配置
location /api/ {
        proxy_pass http://请求地址/;
}


#eventSource
location /es/ {
      proxy_pass http://请求地址/;
      proxy_set_header Connection '';
      proxy_http_version 1.1;
      chunked_transfer_encoding off;
      proxy_buffering off;
      proxy_cache off;
}

 

#webSocket
location /api/ws/ {
       proxy_pass http://请求地址/;
       proxy_redirect off;
       proxy_http_version 1.1;
       proxy_set_header Upgrade $http_upgrade;
       proxy_set_header Connection "upgrade";
}

标签:off,http,代理,nginx,eventSource,proxy,webSocket
From: https://www.cnblogs.com/huaixiaonian/p/17461310.html

相关文章

  • 获取nginx转发前的真实ip
    有时,需要获取客户端真实ip,但由于nginx转发后,已经不是真实ip地址解决方式如下:在你的nginx配置下加上如下配置即可location/{proxy_passhttp://127.0.0.1:8080;//转发到你的业务服务器服务器proxy_set_headerx-forwarded-for$remote_addr;//把真实ip设置到......
  • nginx 工作过程| 如何启动
    http://nginx.org/en/docs/beginners_guide.html配置文件改变之后,不起作用reload之后:如果配置文件正确,则会开启新的worker,并通知旧的结束手头的工作。(头:你们干完手里的就撤,不要接新活儿)如果配置文件不正确,则忽略,继续指导旧的工作。 CentOS6.5执行/usr/sbin/nginx即可......
  • nginx 和 php
     如果访问index.php那么一定要includefastcgi.conf(是相对路径,这点要注意)举例:location~\.php${fastcgi_pass127.0.0.1:9000;includefastcgi.conf;} ......
  • CentOS安装Nginx
    CentOS安装Nginx一、安装环境yum-yinstallgccgcc-c++makelibtoolzlibzlib-developensslopenssl-develpcrepcre-devel二、下载Nginx版本1.官网直接下载.tar.gz安装包,地址:nginx:download2.使用wget命令下载wget-chttps://nginx.org/download/nginx-1.18.0.tar......
  • nginx开启websocket
    http{map$http_upgrade$connection_upgrade{defaultupgrade;''close;}upstreamwebsocket{server192.168.100.10:8010;}server{listen8020;location/{proxy_p......
  • Nginx 反向代理的配置和注意点(成功配置)
    反向代理配置成功首先,Nginx和Java后端都运行在云服务器的docker容器中。ps:需要确保云服务器端口正常开放,以及两个容器都能被正常的访问。现在想让ng做反向代理达到如下目的:通过前端url地址的映射,来访问后端的接口。反向代理流程:前端url地址=》ng服务器=》后端服......
  • Nginx 反向代理的配置和注意点(成功配置)
    反向代理配置成功首先,Nginx和Java后端都运行在云服务器的docker容器中。ps:需要确保云服务器端口正常开放,以及两个容器都能被正常的访问。现在想让ng做反向代理达到如下目的:通过前端url地址的映射,来访问后端的接口。反向代理流程:前端url地址=》ng服务器=》后端......
  • springboot 整合websocket
    <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-websocket</artifactId></dependency>@ConfigurationpublicclassWebsocketConfig{@BeanpublicSe......
  • 13、基于 VRRP Script 实现其它应用的高可用性(Haproxy和Nginx)
    基于VRRPScript实现其它应用的高可用性keepalived利用VRRPScript技术,可以调用外部的辅助脚本进行资源监控,并根据监控的结果实现优先动态调整,从而实现其它应用的高可用性功能VRRPScript配置分两步实现定义脚本:vrrp_script:自定义资源监控脚本,vrrp实例根据脚本返回值,公共......
  • springboot +nginx 配置http2
    说明nginx端使用http2+https,如果不使用https,浏览器会默认走http1.1后台使用http2,不使用https,因为内部服务之间没必要每次校验证书nginx配置#userroot;worker_processesauto;error_logD://nginx-log/error.log;#error_log/dev/null;#pidlogs/ngin......