我一直在尝试为我的网站创建一个 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。我不确定如何配置文件以使其正常工作?如果我遗漏了什么,有人可以告诉我吗?谢谢。