创建微信小程序订单的ngnix配置

对于 POST/tuo-fair-backend/wx-mini-trade/create-order 这个接口,需要在tuo-fair-backend的代理拦截中,在
auth_request /tuo-account/authenticates/check;
之后加上这些配置:

auth_request_set $auth_openid $upstream_http_x_wx_openid;
auth_request_set $auth_union $upstream_http_x_wx_unionid;
auth_request_set $auth_session_key $upstream_http_x_wx_session_key;

proxy_set_header X-Wx-Openid $auth_openid;
proxy_set_header X-Wx-Unionid $auth_union;
proxy_set_header X-Wx-Session-Key $auth_session_key;



nginx配置http零缓存响应

在有的应用场景中,我们很明确的需要避免浏览器对文件的缓存。例如,一个工程的入口文件,index.html。如果不能很好处理这个问题,会导致系统更新无法及时反应到客户端的用户。

对nginx的配置示例如下:

  location / {
        root /.../public;
        add_header Cache-Control "no-cache, no-store, must-revalidate";
        add_header Pragma "no-cache";
        add_header Expires "0";
  }

这里的配置给http返回的头上添加了3个项目,Cache_Control, Pragma和Expires。为什么这么配置,可以参考这里