nginx location 配置代理
假如www.baidu.com解析到nginx上
访问http://www.baidu.com/a/b
# 第一种
location /a/ {
proxy_pass http://127.0.0.1:8080/;
}
# 会请求到http://127.0.0.1:8080/b
# 第二种
location /a {
proxy_pass http://127.0.0.1:8080;
}
# 会请求到http://127.0.0.1:8080/a/b
设置反向代理后出现404,如果接口超时了,不是显示504而是返回404,增加超时时间
location /xxx/ {
proxy_pass http://xxx/;
proxy_read_timeout 30s;
}
设置文件服务器,http://127.0.0.1:8080/data/a.jpg会映射到/data/webroot/a.jpg
location /data {
autoindex on;# 是否开启索引目录
root /data/webroot;
try_files $uri $uri/ /index.html; # 尝试查找/data/webroot/index.html
}