使用nginx代理客户端请求

时间:2017-11-27 20:25:25

标签: nginx proxy fetch reverse-proxy

我是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才能处理来自客户端的请求?我是如何使用这些技术的?任何帮助将不胜感激。

0 个答案:

没有答案