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
設置反向代理后出現(xiàn)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
}