【发布时间】:2012-06-09 14:04:12
【问题描述】:
我对网络服务器有疑问,哪个更好:
- 在端口 80 中安装服务器 HTTP 服务器重定向到端口 8080 (Liferay) 中的 tomcat
- 直接在80端口安装tomcat。
在 Tomcat 之前使用 HTTP 有什么好处? 这种重定向的最佳配置是什么?
【问题讨论】:
标签: apache tomcat redirect configuration liferay
我对网络服务器有疑问,哪个更好:
在 Tomcat 之前使用 HTTP 有什么好处? 这种重定向的最佳配置是什么?
【问题讨论】:
标签: apache tomcat redirect configuration liferay
老实说,这取决于您的环境和应用程序需求。如果您有一个面向外部的 DMZ 的 n 层架构,那么将 Apache 放在 DMZ 中是有意义的,这反过来将流量重定向到 tomcat。这将提高您的应用程序的安全性。
如果您的应用程序包含大量静态内容,并且您希望将这些静态内容卸载到 Apache 而不是让 tomcat 为其提供服务,那么 Apache 也很有意义。
但是,如果您想快速进行设置,比如在您的桌面上,那么设置只监听端口 80 的 tomcat 会更快。
【讨论】:
将网络服务器放在前面更有意义,您可以将静态内容放在前面,这将直接从 apache 提供。
另外,如果您打算拥有集群环境,那么它可以用作负载均衡器。
【讨论】:
为了安全起见,我建议将 Apache 放在 Tomcat 前面(使用特定版本的 Apache 的人比使用特定版本的 Tomcat 的人多,因此出现一些丢失的安全漏洞的可能性较小)。
您也可以使用 Apache 或 Varnish Cache 来缓存静态内容。
【讨论】: