Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/api/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Nginx对生产服务器的调用API_Angularjs_Api_Nginx - Fatal编程技术网

Angularjs Nginx对生产服务器的调用API

Angularjs Nginx对生产服务器的调用API,angularjs,api,nginx,Angularjs,Api,Nginx,我正在开发基于Angular 1的web应用程序。 我已使用nginx部署了一个web应用程序,但无法在本地环境中部署生产服务器。 所以,我想从生产服务器调用API。例如 我正在使用Restanglar调用API Restangular.all('api/user/profile').post(mUser) 这叫 localhost:8080/api/user/profile 因为我在localhost:8080中部署了一个web应用程序 我想通过正确配置nginx,将以“/API”开头的请求

我正在开发基于Angular 1的web应用程序。 我已使用nginx部署了一个web应用程序,但无法在本地环境中部署生产服务器。 所以,我想从生产服务器调用API。例如 我正在使用Restanglar调用API

Restangular.all('api/user/profile').post(mUser)
这叫

localhost:8080/api/user/profile

因为我在localhost:8080中部署了一个web应用程序

我想通过正确配置nginx,将以“/API”开头的请求重定向到生产服务器。 所以,在这种情况下,它应该调用API服务器

其他不以“API”开头的请求应转到:


正确配置nginx是否可能?如果可能的话,我该怎么做呢?

我不确定您尝试了什么,但就我所见,这只需要一个简单的代理权限。将下面的内容添加到您的nginx配置中,它应该将所有API指向其他服务器。它假定
devprod2api

location /api/ {
   proxy_pass http://devprod2api/api/;
}

我不确定你试过什么,但就我看来,这只需要一个简单的代理通行证。将下面的内容添加到您的nginx配置中,它应该将所有API指向其他服务器。它假定
devprod2api

location /api/ {
   proxy_pass http://devprod2api/api/;
}

是的,这是可能的。您当前的nginx配置是什么?请把它贴出来,没什么特别的。我只做了端口配置。是的,这是可能的。您当前的nginx配置是什么?请把它贴出来,没什么特别的。我只做了端口配置。是的。谢谢-这帮了我的忙。是的。谢谢-这帮了我的忙。