Angularjs Nginx对生产服务器的调用API
我正在开发基于Angular 1的web应用程序。 我已使用nginx部署了一个web应用程序,但无法在本地环境中部署生产服务器。 所以,我想从生产服务器调用API。例如 我正在使用Restanglar调用APIAngularjs 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”开头的请求
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配置是什么?请把它贴出来,没什么特别的。我只做了端口配置。是的。谢谢-这帮了我的忙。是的。谢谢-这帮了我的忙。