2012-10-24 162 views
1

我想把我的網站放在VPS上的tomcat下。是不是很好的選擇把tomcat通過iptables放在80端口上,並將它作爲獨立服務器使用,或者我會使用apache/nginx作爲前端?80端口的Tomcat配置

+1

重複:http://stackoverflow.com/questions/5122345/why-use-apache-web-server-in-front-of-glassfish-or-tomcat – uldall

回答

1

正常的原因在Tomcat中的前設置一個HTTP服務器是:

  • SSL終止
  • 提供靜態內容

如果你不需要任何的這一點,那麼我沒有看到有任何理由讓tomcat前面的http服務器複雜化。

+0

你甚至可以添加ssl終止與tomcat。 – rmarimon

1

我寧願前結束通過apache/nginx,因爲這將有助於實現兩個額外的東西:

  1. 您可以服務器的static內容通過apache
  2. 沒有暴露你的應用服務器,這有助於用戶重定向的情況下,的失敗。
1

從版本6開始,tomcat可以在沒有前端服務器的情況下直接提供高吞吐量。我一直以這種方式使用它兩年以上的小負載網站(每月200,000次綜合瀏覽量)。