反向代理 Nginx 在 GET 之前不更改 url

问题描述 投票:0回答:0

我一直在尝试为我的网站创建一个 vps 的反向代理。对于我的一个仪表板,我正在尝试从我在线获取的公共 api 中提取数据https://api.alternative.me/fng/?limit=1。这是我的服务器块

server {
listen 80;

server_name {{my_ip}};
root /var/www/mydomain.com/public_html;
index index.html;

location / {
    try_files $uri $uri/ =404;
}

location /alternative {
    proxy_pass https://api.alternative.me/;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header X-Forwarded-Proto $scheme;
}
}

我用的是angular,所以在我的服务课上,我有

  fng: string = '/alternative/fng/?limit=1';
  getFng(): Observable<any[]> {
       return this.http.get<any[]>(this.fng, httpOptions);
  }

我想反向代理,这样当我在我的网站仪表板上有一个调用 api 的图表时,我的反向代理会将 url 从 https://{{my_api}}/alternative/fng/?limit= 1、到https://api.alternative.me/fng/?limit=1。我不确定如何配置文件以使其正常工作?如果我遗漏了什么,有人可以告诉我吗?谢谢。

nginx reverse-proxy vps
© www.soinside.com 2019 - 2024. All rights reserved.