2016-12-05 170 views
0

我有一台Apache服务器和Tomcat服务器运行的服务器。Apache服务器和Tomcat服务器

据我所知,到目前为止,Apache服务器也运行PHP并正在做Web前端。

Tomcat服务器正在运行servlets为mySQL数据库做一些业务逻辑和hibernate框架。

现在我有点困惑。 两台服务器都可以接收HTTP请求吗?像servlet从网页接收https请求和我的apache服务器?

两者都可以连接到数据库的Apache服务器与PHP和我在同一时间提到的Tomcat与servlet?

回答

2

PHP是一个用作Apache模块。

但对于Tomcat,则有2个解决方案:

1:您可以使用HTTP雄猫连接器来处理HTTP请求。只要你不使用与Apache使用的端口相同的端口,就没有问题。

2:但是你也可以使用Tomcat作为Apache的扩展。在这种情况下,Apache处理静态HTML,身份验证... 请参阅http://www.ntu.edu.sg/home/ehchua/programming/howto/apacheplustomcat_howto.html

第二种方法要好得多,因为您只有一个HTTP服务器来处理例如身份验证等事情。

关于数据库连接,可以同时连接。 即使使用相同的用户,在这种情况下也只是不同的会话。