2016-12-05 169 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服務器來處理例如身份驗證等事情。

關於數據庫連接,可以同時連接。 即使使用相同的用戶,在這種情況下也只是不同的會話。