我想用Nginx代理当前网络接口主机名的请求,例如:
主机名catalog:8080的url /catalog/categories/...代理,带有url /categories/...
主机名vitrine:8080的url /vitrine/products/...代理,带有url /products/...
有什么想法吗?
发布于 2020-09-16 23:35:44
配置应如下所示:
http {
...
server {
listen 80;
server_name yourdomain;
set $mycatalog catalog:8080;
set $myvitrine vitrine:8080;
}
location ~ ^/catalog/categories/(.*)$ {
proxy_set_header Host $host:$server_port;
proxy_pass http://$mycatalog/categories/$1$is_args$args;
}
location ~ ^/vitrine/products/(.*)$ {
proxy_set_header Host $host:$server_port;
proxy_pass http://$myvitrine/products/$1$is_args$args;
}
}https://stackoverflow.com/questions/63882469
复制相似问题