Nginx 配置记录

location 转发路径问题

location 在使用 proxy_pass 的时候,最终路径到底是什么。

location /api/
{
        # 反向代理到 8500 端口
	proxy_pass http://127.0.0.1:8500/;
	add_header Access-Control-Allow-Origin *;
}
  • api 后面有斜杠:/api/xxx -> http://127.0.0.1:8500/xxx
  • api 后面没有斜杠:/api/xxx -> http://127.0.0.1:8500/api/xxx

8500 后面的斜杠暂未测试。

接口 json 数据压缩

有时接口返回的 json 数据太大了,导致传输缓慢。服务端和客户端都浪费流量。因此,有必要对 json 数据压缩——将 application/json 添加到 gzip_types 里面。

// nginx.conf
gzip_types     …… application/json ……;