Force to SSL
Parameter
- $uri
这个变量指当前的请求URI,不包括任何参数(见$args)。这个变量反映任何内部重定向或index模块所做的修改。注意,这和$request_uri不同,因$request_uri是浏览器发起的不做任何修改的原生URI。不包括协议及主机名。例如:”/foo/bar.html”
- $request_uri
这个变量等于从客户端发送来的原生请求URI,包括参数。它不可以进行修改。$uri变量反映的是重写后/改变的URI。不包括主机名。例如:”/foo/bar.php?arg=baz”
force to downlaod
- Nginx配置
1 | location /proxy/ { |
Websockets
默认情况下,反向代理不会转发原始请求中的 Host 头部,如果需要转发,就需要加上这句:proxy_set_header Host $host;
除了上面提到的常用配置项,还有 proxy_redirect、proxy_set_body、proxy_limit_rate 等参数。
1 | user root; |
Client连接http://ip/ws/test/ -> 连接http://ethex-trade-ps-service:8081/test/
使用HTTPS代理无法连接Websockets
注:使用SSR方式连接没有问题