nginx location 配置代理
假如www.baidu.com解析到nginx上
訪問http://www.baidu.com/a/b
# 第一種
location /a/ {
proxy_pass http://127.0.0.1:8080/;
}
# 會(huì)請(qǐng)求到http://127.0.0.1:8080/b
# 第二種
location /a {
proxy_pass http://127.0.0.1:8080;
}
# 會(huì)請(qǐng)求到http://127.0.0.1:8080/a/b
設(shè)置反向代理后出現(xiàn)404韭赘,如果接口超時(shí)了驱犹,不是顯示504而是返回404,增加超時(shí)時(shí)間
location /xxx/ {
proxy_pass http://xxx/;
proxy_read_timeout 30s;
}
設(shè)置文件服務(wù)器芭碍,http://127.0.0.1:8080/data/a.jpg會(huì)映射到/data/webroot/a.jpg
location /data {
autoindex on;# 是否開啟索引目錄
root /data/webroot;
try_files $uri $uri/ /index.html; # 嘗試查找/data/webroot/index.html
}