请教一个Nginx反向代理,替换URL的写法

规则

请求 http://127.0.0.1/0.0.0.1/api -> http://0.0.0.1/api

请求 http://127.0.0.1/0.0.0.2/api -> http://0.0.0.2/api

...

请求 http://127.0.0.1/a.b.c.d/api -> http://a.b.c.d/api

请问这个反向代理应该怎么写呢?或者这种场景有什么合适的解决方案呢?

阅读 4.6k
1 个回答

如果都是通过 IP 访问且没有跳转,由于 http://127.0.0.1/a.b.c.d/api$request_uri/a.b.c.d/api,所以可以这样配置

location / {
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_pass http:/$request_uri;
}
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题