我在nginx中安装了一个react应用程序,然后为后端安装了一个express.js服务器,连接到mysql。当客户端向x.com/ default.conf发出请求时,nginx指示从本地/var/www/build文件夹中选择文件,当路径为x.com/api时,nginx将调用重定向到express.js服务器。
upstream client {
server client:3000;
}
upstream api {
server api:3001;
}
server {
listen 80;
#location / {
# pro
我对江Api网关有这个问题--毕竟配置和测试--我能够成功地完成这个操作:
curl -i -X GET --url http://localhost:8000 --header 'Host: api.saviourgidi.com'
我得到了这个json响应,{"hello": "test"}表明它运行得很好。
-现在我想把它部署到客户不使用curl或httpie的生产中--
我能用nginx部署它吗?
>```
{
// how do I translate this curl command to nginx so
目前,我正在尝试创建一个有趣的跟踪工具(它支持gRPC跟踪),并且对我是否正确地考虑这个体系结构感到困惑。跟踪工具跟踪请求的整个工作流/过程(从用户单击按钮的那一刻起,到请求到达API网关、微服务和返回之间)。
假设应用程序是一家书店,它被分解为2种微服务,可能是帐户和书籍。假设有一个用户界面,当您单击一个按钮时,它允许用户喜爱一本书。我只使用两个微服务来保持这个例子的简单性。
**Different parts of the Fake/Mock up application**
UI ->
nginx -> I wanted to use this as an API Gate
我们正在努力将我们的单点ASP.NET Webform应用程序转移到Microservices,首先,我们使用Nginx作为代理路由器,Node作为API网关。从浏览器中,任何.aspx请求都将从Nginx路由到现有的ASP.NET Webform应用程序,新的呼叫将被路由到API网关,直到其全部工作正常,但问题是会话管理,ASP.NET Webform应用程序使用Redis作为会话存储和会话,我们尝试访问API网关ASP.NET在"ASP.NET_SessionId“cookie中存储sessionID,在Redis中它创建了每个会话两个密钥,比如SessionID_Data Ses