首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Nginx代理配置问题记录

Nginx代理配置问题记录

作者头像
Li_XiaoJin
发布于 2022-06-12 10:54:31
发布于 2022-06-12 10:54:31
6500
举报
文章被收录于专栏:Lixj's BlogLixj's Blog

最近工作中需要给各厂商配置域名代理,记录一下出现的问题。

配置WebSocket,支持wss协议

wss 协议实际是 websocket+SSL,就是在 websocket 协议上加入 SSL 层,类似 https(http+SSL)。

错误截图如下,发现他们用的是 wss 协议,而我们代理用的是 http,所以需要给他们单独配置。

配置如下:

代码语言:javascript
复制
        location ^~ /test/test {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection upgrade;
            proxy_pass https://test.service;
         }

获取不到真实IP

当使用 ServletUtil.getClientIP() 获取不到真实的 IP 时,一般是由于配置问题。

加上一下配置:

代码语言:javascript
复制
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forward-For $proxy_add_x_forwarded_for;

Copyright: 采用 知识共享署名4.0 国际许可协议进行许可 Links: https://lixj.fun/archives/nginx代理配置问题记录

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-10-08,如有侵权请联系 cloudcommunity@tencent.com 删除
目录
  • 配置WebSocket,支持wss协议
  • 获取不到真实IP
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档