Nginx代理nginx.conf配置——反向代理(对WebSocket支持)

这篇具有很好参考价值的文章主要介绍了Nginx代理nginx.conf配置——反向代理(对WebSocket支持)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、需求说明

基于Nginx代理nginx.conf配置——反向代理,如果要添加websocket支持,需要进行如下配置

二、配置内容

在http中添加一下配置,添加对websocket支持


http {
    
    # 配置其它内容

    map $http_upgrade $connection_upgrade {
	default upgrade;
	'' close;
    }
    
    # 配置其它server
	
    server {
	    listen 9016;
	    server_name localhost;

	    location /ws {
		    proxy_pass http://xxx.xxx.xxx.xxx:9016/ws;
		    proxy_http_version 1.1;
	        proxy_set_header Upgrade $http_upgrade;
       		proxy_set_header Connection $connection_upgrade;	
	    }
    }

}

三、配置结果

配置后重新运行nginx后,websocket即可成功代理。注意防火墙端口是否开放、nginx如果使用docker,其对应的端口是否映射出来。

Nginx代理nginx.conf配置——反向代理(对WebSocket支持),nginx,nginx文章来源地址https://www.toymoban.com/news/detail-542563.html

到了这里,关于Nginx代理nginx.conf配置——反向代理(对WebSocket支持)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Nginx之正向代理与反向代理进阶(支持https)

    在【Nginx之正向代理与反向代理】一文中我们实现了将Nginx服务器作为正向代理服务器和反向代理服务器, 但美中不足的是仅支持http协议,不支持https协议 。 我们先看看看http和https的区别: http协议 :协议以明文方式发送数据,不提供任何方式的数据加密。不适合传输一些敏

    2024年02月13日
    浏览(26)
  • nginx反向代理配置

    客户端对代理是无感知的,只需将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,再返回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理服务器地址,隐藏了真实服务器IP地址 浏览器访问 www.123.com ,访问nginx的地

    2024年02月17日
    浏览(32)
  • Nginx-反向代理(配置教程)

     反向代理的作用 1、解决网站服务器对外可见的问题、私密性、安全性 2、路由功能:根据用户请求的URI调度到对应功能的节点处理请求 3、负载均衡:将用户的请求,通过调度算法挑选一台合适的节点处理请求 4、动静分离:根据用户请求的URI进行区分,将动态资源调度到应

    2024年02月13日
    浏览(29)
  • Nginx反向代理 配置实例

    介绍: 反向代理,其实客户端对代理是无感知的,因为客户端不需要任何配置就可以访问。 我们只 需要将请求发送到反向代理服务器,由反向代理服务器去选择目标服务器获取数据后,在返 回给客户端,此时反向代理服务器和目标服务器对外就是一个服务器,暴露的是代理

    2024年02月15日
    浏览(26)
  • Linux配置nginx反向代理

    在云服务器上部署高并发的服务,使用Nginx作为反向代理是一种常见的做法,可以实现流量分发、负载均衡,同时提升系统的可靠性和性能。 步骤概览: 安装Nginx: 确保服务器已安装Nginx。若未安装,可使用适用于你服务器系统的包管理工具(如apt或yum)进行安装。 配置负载

    2024年02月11日
    浏览(30)
  • nginx进行反向代理的配置

    要在nginx中进行反向代理,可以按照以下步骤进行操作: 打开nginx配置文件,通常在/etc/nginx/nginx.conf中。 找到http段,添加以下内容: 在上面的配置中,我们定义了一个名为example.com的虚拟主机,它将监听端口80。在location /段中,我们将请求代理到本地主机的端口3000上。注意

    2024年02月14日
    浏览(30)
  • nginx配置例子-反向代理实现

    4.1 反向代理实现(实例1) 4.1.1需要实现的效果 (1)打开浏览器,在浏览器地址栏输入地址 www.123.com,跳转到liunx.系统tomat主页面中 4.1.2 准备工作 (1)在liunx, 系统安装 tomcat, 使用默认端口8080. tomcat安装文件放到 liunx系统中,解压。 (安装前,可以使用java -version 查 jdk 是否安装,

    2024年02月15日
    浏览(29)
  • Nginx反向代理配置模块详解

    随着互联网的发展,Web 应用越来越广泛,随之而来的是对 Web 服务器的高并发、高可用、高性能等需求的日益增长。Nginx 作为一个高性能的 HTTP 和反向代理服务器,由于其出色的性能和稳定性,越来越受到人们的青睐。本篇文章将详细讲解 Nginx 中的反向代理功能及其配置方法

    2024年01月23日
    浏览(25)
  • Nginx配置反向代理实例二

    Mac 安装Nginx教程 Nginx配置反向代理实例一 提醒一下:下面实例讲解是在Mac系统演示的; 反向代理实例二实现的效果 使用nginx 反向代理,根据访问的地址跳转到不同端口的服务中 nginx 监听端口为81; 访问地址1:http://192.168.0.101:81/test/a8080.html 直接跳转到http://127.0.0.1:8080 访问地

    2024年01月23日
    浏览(35)
  • Nginx配置反向代理实例一

    Mac 安装Nginx教程 提醒一下:下面实例讲解是在Mac系统演示的; 反向代理实例一实现的效果 在浏览器地址栏输入www.testproxy.com, 跳转到系统Tomcat主页面。 第一步:在系统的 hosts 文件进行ip和域名对应关系的配置。 Mac 系统修改Hosts文件的方法 : 打开在访达 按住command + shift +

    2024年02月03日
    浏览(26)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包