mp4_buffer_size 10m;#处理mp4初始内存大小
mp4_max_buffer_size 50m;#处理mp4最大内存大小
}
location / {
root html/dist;#相当于默认页面的目录名称,默认是安装目录的相对路径,可以使用绝对路径配置。
index index.html index.htm;#默认的页面文件名称
#给OPTIONS 添加 204 的返回,为了处理在发送POST请求时Nginx依然拒绝访问的错误,发送"预检请求"时,需要用到方法 OPTIONS,所以服务器需要允许该方法。
if ($request_method = 'OPTIONS') {
return 204;
}
}
#proxy_pass的配置详解在后面
location /test {
proxy_pass http://127.0.0.1:9006;
proxy_redirect off;#关闭重定向
#proxy_redirect #旧地址 新地址;
#proxy_redirect default; #默认配置
#若客户端发过来的请求header中有HOST这个字段,$http_host和$host表示的就是原始请求host,比如请求的时候HOST的值是http://demo.com,那么反代后还是http://demo.com。
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;#将$remote_addr的值放进变量X-Real-IP中,此变量名可变,$remote_addr的值为客户端的ip
proxy_set_header X-forwarded-For $proxy_add_x_forwarded_for;#获得用户真实ip
}
location /ars {
proxy_pass http://192.8.3.211:9006;
}
#/person/getPersonUrl
location /kvc {
add_header 'Access-Control-Allow-Origin' '*' ;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' '*';
add_header 'Access-Control-Allow-Headers' '*';
add_header 'Access-Control-Max-Age' 1728000;
proxy_pass http://192.8.3.211:1288;
}
location /about {
root /app/html; #必须要在html目录中创建一个名为about的目录才可以访问,否则报错。
}
location /about { #注意about后不要加/ , 使用alias的时候uri后面如果加了斜杠,则下面的路径配置必须加斜杠,否则403
alias /opt/html/about; #当访问about的时候,会显示alias定义的/opt/html/about里面的内容。
}
#注意:location中使用root指令和alias指令的意义不同
#root 给定的路径对应于location中的/uri 左侧的/
#alias 给定的路径对应于location中的/uri 的完整路径
#error_page 404 /404.html;#错误页面的文件名称
# redirect server error pages to the static page /50x.html
#
error_page 500 502 503 504 /50x.html;#错误页面的文件名称
location = /50x.html { #location处理对应的不同错误码的页面定义到/50x.html,这个跟对应其server中定义的目录下。
root html;#定义默认页面所在的目录
}
6、第二个server,单独处理视