我们有nginx服务器,它使用proxy_pass通过server_name将服务请求重定向到上游:
nginx conf:
server {
server_name requestsproxy-rest.us.example.com;
....
location / {
.....
proxy_pass http://Requestsproxy-Rest;
和上游文件:
upstream Requestsproxy-Rest {
least_conn;
server 10.1.1.1:29257 max_fails=4 fail_timeout=1s weight=1;
server 10.1.1.2:21591 max_fails=4 fail_timeout=1s weight=1;
}
我们要创建nginx重写规则,该规则将可以通过“ api.example.com/service/{domain}”进行访问,并且nginx将通过{service}将请求转发/重定向到其他地址, nginx。
例如:
api.example.com/service/{requestsproxy-rest} --> {requestsproxy-rest}.us.example.com
您认为我们如何可以通过nginx配置对其进行管理?
非常感谢。