我是Nginx的新手,目前我正在开发一个在服务器端运行api以提供数据的项目。 api从Nginx中的反向代理获取所有流量。代理看起来像这样:
server {
server_name name.com;
listen 80;
# headers set here #
location /api1/ {
proxy_pass http://127.0.0.1:8888; #api location
proxy_redirect off;
}
}
使用我在端口80上运行的程序从服务器端与api交谈没问题。当我尝试使用Fetch web api从客户端向api发出请求时,我得到404。
我的提取看起来像这样:
fetch('/api1/some/endpoint/', {
method: 'POST',
})
.then(response => response.text())
.then(data => doSomething(data))
.catch(error => throw error)
这被视为交叉来源请求吗?我是否需要配置nginx才能处理来自客户端的请求?我是如何使用这些技术的?任何帮助将不胜感激。