进行从api.example.com/service/{domain}到其他服务器的通用重定向

时间:2019-04-07 11:46:42

标签: nginx url-rewriting nginx-location nginx-config

我们有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配置对其进行管理?

非常感谢。

0 个答案:

没有答案