近期写个小demo,因为用到某大厂的在线数据,接口做了跨域限制,所以利用Nginx代理来解决这些问题。
1. nginx.conf 配置信息
由于nginx.conf配置信息较多,本篇只关注跟axios和静态资源请求设置,顺便也将常见的一些配置项备注一下。具体设置如下:
# 设定http服务器,利用它的反向代理功能提供负载均衡支持
http {
#连接超时时间
keepalive_timeout 120;
#gzip压缩开关及相关配置
gzip on;
gzip_min_length 1k;
gzip_buffers 4 32k;
gzip_http_version 1.1;
gzip_comp_level 2;
gzip_types text/plain application/x-javascript text/css application/xml;
gzip_vary on;
gzip_disable "MSIE [1-6].";
#设定实际的服务器列表
upstream zp_server{
server 127.0.0.1:8089;
}
#HTTP服务器
server {
#监听80端口
listen 80
#定义服务名称
server_name localthost;
#首页
index index.html
#指向项目根目录
root D:\project\src\main\webapp;