NGinx将websocket从80扩展到websocket端口
发布时间:2020-12-05 06:44:13 所属栏目:Nginx 来源:互联网
导读:我使用Nginx作为web主机和代理在同一设备上运行的websocket,监听端口8888.试图找到一种方法让nginx监听80并将websocket请求转发到内部端口.不将新端口暴露给外部.这有可能吗?更新:这是我目前的配置:error_log /var/log/nginx/error_log.log warn; map $htt
|
我使用Nginx作为web主机和代理在同一设备上运行的websocket,监听端口8888.试图找到一种方法让nginx监听80并将websocket请求转发到内部端口.不将新端口暴露给外部.这有可能吗? 更新: 这是我目前的配置:
当我尝试使用ws:// [address] / ws连接到它时,我得到: 与’ws:// [地址] / ws’的WebSocket连接失败:WebSocket握手期间出错:意外响应代码:400 最佳答案 是的,可以假设您可以区分正常的HTTP请求和套接字请求.最简单的解决方案是将套接字uri与位置匹配,例如,对/ ws的所有请求将被重定向到localhost:8888,任何其他URL到localhost:8889.这是配置的一个例子
您还应该记得将websocket服务器绑定到localhost:8888而不是0.0.0.0:8888.不需要此步骤,但使用它原始端口不会暴露! (编辑:东莞站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 如何根据Nginx中的请求URL重定向到特定的上游服务器?
- 使用mod_wsgi冻结Django / Apache
- ruby-on-rails-对于子目录中的页面缓存,我的Nginx重写规则应
- php-页面无法正确重定向Nginx
- NginX和Munin-位置和错误404
- ruby-on-rails – Rails 4 nginx unicorn ssl = 502 Bad Ga
- 在没有apache的情况下通过https设置svn
- 无法通过非根上下文路径中的kubernetes ingress-nginx获取W
- 如何通过nginx提供django媒体文件?
- reactjs – react.js应用程序显示在nginx服务器中找不到404
推荐文章
站长推荐
- linux – 使用htop命令时,在时间列中执行红色值意
- NGINX Unicorn 504网关超时
- php – 如何在nginx vhost中添加open_basedir路径
- 木偶代理到puppet master(在nginx/ruby1.9上运行
- 缓存 – Nginx反向代理缓存失效策略
- nginx将虚拟目录重写为文件
- python – Django可以单独运行Gunicorn(没有Apac
- 在Nginx中解释limit_conn_zone $server_name
- node.js – socket.io nginx配置WebSocket握手期
- PHP会话不存储/保存-php-fpm / nginx / phpmyadm
热点阅读
