我试图了解apache,nginx等Web服务器如何与应用程序服务器通信。我试图了解这种交流的方式。我不明白的是,这只是对应用程序服务器的一些调用,这看起来像什么。
我想提出以下示例,因此我想传达的内容很清楚。
客户访问URL'xyz.com'上的登录页面。用户输入用户名和密码,然后单击“登录”。该请求被发送到httpd服务器(即apache)。因为数据库必须验证用户名和密码是否正确,所以如何将这些信息传递给应用程序服务器?希望我的术语在这里是正确的。然后,我假设应用程序服务器随后将连接到数据库以验证凭据,并且某些结果将返回,例如成功或失败。
我真正想了解的是在以下各个部分之间如何进行这种通信:Http服务器(Apache),应用程序服务器(Tomcat)和数据库服务器(mySQL)。
我已经阅读到应用服务器的用途负责业务逻辑。这是什么意思?有人可以用婴儿的方式向我解释一下。谢谢。