Nginx 配置WSS端口转发

这篇具有很好参考价值的文章主要介绍了Nginx 配置WSS端口转发。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

游戏用C++写的后台,需要使用Nginx配置一个SSL证书实现WSS连接。

Nginx配置

找到Nginx配置文件,在http块中复制下面的代码,意思是升级一下连接

http{
    #复制下面两个代码块
	map $http_upgrade $connection_upgrade {
	    default upgrade;
	    '' close;
	}
	upstream websocket {
		#这里是服务器开放的端口
	    server 127.0.0.1:xxxx;
	}
	...
	...
}

网站Server配置

找到网站设置,设置证书(域名服务商申请一个免费的并下载上传到服务器)和代理文章来源地址https://www.toymoban.com/news/detail-502250.html

server 
{
	#监听端口
	listen 8888 ssl;
    server_name xxx.com; 

    #SSL-INFO-START
    ssl_certificate    ssl/xxx.com/fullchain.pem;
    ssl_certificate_key    ssl/xxx.com/privkey.pem;
    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;


    location / {
            proxy_pass http://websocket;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection $connection_upgrade;
            proxy_http_version 1.1;
        }
        
	access_log  xxx.log;
    error_log  xxx.log;
}

到了这里,关于Nginx 配置WSS端口转发的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • nginx配置wss协议

    需求:nginx配置websocket协议连接,( 背景,在一个使用一个免费的仅仅支持单域名的证书时,既要支持https协议,也要支持wss协议时,我们可以配置一个nginx根据不同的路径去跳转 ) 项目的接口在内部为127.0.0.1:8888/request/play 也就是本地通过 ws://localhost:28888 进行socket连接,当

    2024年02月12日
    浏览(29)
  • nginx 配置 wss 协议

    其实 wss 认证和 https 认证没什么区别,只是需要单独添加两个格外的 header ,支持一下 ws 协议升级而已,所以直接copy 一个 https 模版进行简单的变更即可 ws 建立连接过程 前端向后段发送标准的http连接请求,并携带升级协议相关参数,同时设置一个安全密钥 Connection: Upgrade:

    2024年02月05日
    浏览(29)
  • Nginx之TCP端口转发

    场景:很多企业业务都在云上,数据库端口基本不会对外开放。开发、测试人员经常会有通过外网去访问数据库的需求,此时我们可以利用nginx的端口转发功能来实现。 前提条件 :Nginx实现TCP端口转发,需要依赖stream模块,即编译安装时带 --with-stream --with-stream_ssl_module 参数;

    2024年02月11日
    浏览(85)
  • 用Nginx做端口转发(反向代理)

    本文中,我们介绍Nginx如何做端口转发,还有各种转发规则 首先介绍最常用的,将域名转发到本地另一个端口上 这样访问 http://tomcat.shaochenfeng.com 时就会转发到本地的 8080 端口

    2024年02月14日
    浏览(35)
  • Nginx 配置https以及wss

    可以在阿里云申请免费ssl证书,一年更换一次 注意: 1、配置完成后nginx需要重启,reload证书是不会生效的 2、如需要支持wss协议,需要增加配置: proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection \\\"upgrade\\\"; 3、配置https之后,最后就禁用掉http,通过如下配置,强制跳转https

    2024年02月11日
    浏览(29)
  • nginx: 配置https证书,wss证书

    作用:SSL证书卸载 openssl genrsa -des3 -out server.key 2048 openssl req -new -key server.key -out server.csr openssl rsa -in server.key -out server.key openssl x509 -req -days 3650 -in server.csr -signkey server.key -out server.crt 放在指定目录,比如 /usr/local/cert TODO 其他证书制作方式 nginx.conf文件,注意proxy_pass后面的斜杠

    2024年02月04日
    浏览(28)
  • nginx 反向代理服务器端口转发问题

    先介绍一下项目背景,公司里有个外包Saas项目,这里假设为A项目( 前后端不分离 );项目架构大概如下;但是项目部署到生产环境时,那台服务器80端口被其他应用占用了(我尼玛...),nginx监听端口那边只能监听其他端口了,比如监听:18000,通过nginx反向代理将18000端口转发到

    2024年02月04日
    浏览(42)
  • 关于nginx进行端口转发的实现浅谈

    本文主要介绍了nginx进行端口转发的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着微点阅读小编来一起学习学习吧 1、内网有一台服务器的端口需要映射到外网(举例外网的服务器申请了一个域名,然后给该

    2024年02月09日
    浏览(27)
  • 如何使用宝塔面板配置Nginx反向代理WebSocket(wss)

    本章教程,主要介绍一下在宝塔面板中如何配置websocket wss的具体过程。 目录 一、添加站点 二、申请证书 三、配置代理  1、增加配置内容

    2024年02月21日
    浏览(38)
  • 在Docker 上使用 Nginx 配置https及wss

    预先创建挂载文件 使用docker启动nginx时候需要提前创建好宿主机的挂载文件,文件会在挂载成功之后自动从nginx的容器中复制默认内容 运行并且挂载容器 nginx.conf 文件 default.conf 文件

    2024年02月11日
    浏览(33)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包