gpt4 book ai didi

angularjs - 使用Nginx作为代理以避免CORS

转载 作者:行者123 更新时间:2023-12-02 22:19:54 26 4
gpt4 key购买 nike

我有这个:

enter image description here

现在我想使用那里的 nginx 服务器来提供所有静态文件并代理对 api.stuff.com 的所有请求。这可能吗? nginx 是执行此操作的最佳工具吗?配置是什么?

谢谢!

最佳答案

一种方法是告诉 nginx 实际上代理对 api 的调用,因此,例如,如果您想调用 api.domain.com/users,您将调用 example。 com/users 和 nginx 将代理对 api 的 /users 调用,因为它不在本地,当然这种方法更难维护,因为你需要自己进行映射.

server {
server_name example.com;
root /path/to/root;
location / {
try_files $uri @proxy_to_api;
}
location @proxy_to_api {
# add whatever proxy settings you want
proxy_pass http://api.domain.com;
}
}

另一种方法是告诉 nginx 告诉您的客户端可以调用 api 服务器,这样您的客户端就可以自行访问 api.domain.com 而无需 nginx 的帮助

add_header 'Access-Control-Allow-Origin' "api.domain.com";

关于angularjs - 使用Nginx作为代理以避免CORS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28595925/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com