设置简单的代理服务器
nginx的一种常用用法是将其设置为代理服务器,这意味着服务器可以接收客户端的请求,将请求传递给代理服务器,并将结果发送给客户端。
代理服务器配置,
client_max_body_size为请求正文的最大允许大小,在“ Content-Length”请求头字段中指定。如果请求中的大小超过配置的值,则会向返回413(请求实体太大)错误。请注意,浏览器无法正确显示此错误。设置size为0将禁用客户端请求主体大小的检查。
第一个localtion代理本地5000端口的服务。
第二个location,参数是一个正则表达式匹配所有结尾为 .gif
、.jpg
或.png
的URI。正则表达式应以~
开头。相应的请求将被映射到/home/project/static/img目录。
server {
listen 80;
client_max_body_size 500m;
location / {
proxy_pass http://localhost:5000;
}
location ~ \.(gif|jpg|png)$ {
root /home/project/static/img;
}
}