[安装配置] Tomcat JK(NOT JK2) Apache2 带SSL/vHost 整合

你使用的是RedirectMatch,这个不算是虚拟主机啊,用户的浏览器会被重定向到最终指定的目标上去。这个跟<VirtualHost *:443>没有任何关系。
若干年前jk2是提出要取代jk的,结果现在jk2发展不下去了,jk又成为了首选。不过现在apache2.2又有了mod_proxy_ajp
RedirectMatch是为了约束用户只能通过443 https来访问site

这篇文章是去年7月份的了,当时httpd22好像没有正式发布,其实我现在手上有一台低负载的服务器已经用httpd22了。

同意perryhg的话,https不适合在同一个IP上多名称的虚拟器,尽管理论上可行。
理论上也不可行,apache的文档里面有解释,主要是http 1.1赖以区分主机名的hostname header在传达https服务器的时候尚未被解码,因此服务器无法读出用户请求的hostname,所以无法实现基于域名的虚拟主机。

我在gentoo linux上直接用emerge  就可以安装apache 和mod_jk,仔细的查看了一下,配置也是真确的,可就是不行。tomcat和apache各自运行是可以的,就是在apache运行jsp的时候就是不行,奇怪的是在log里面。居然都没有jk的log文件,不知道是什么原因,希望高手支持一下,不胜感激!◎
没有jk的log文件说明apache没有将jsp请求转发至tomcat


QUOTE:
原帖由 perryhg 于 2006-7-4 01:23 发表
你使用的是RedirectMatch,这个不算是虚拟主机啊,用户的浏览器会被重定向到最终指定的目标上去。这个跟<VirtualHost *:443>没有任何关系。

楼主的这篇文章不错.
不过贴主的关于ssl不能支持虚拟主机确实是事实. ssl根本不支持域名,它只识别已经发送到主机的包.

2002年试图做支持ssl的虚拟主机,但是没有成功.当时看到过apache或是另外一个组织,声称要在ssl的下一版中解决这个问题.
看了楼主的标题,偶本以为真的出了ssl的第二版了呢.

不过楼主的文章确实写得很清楚,不错.
不错,谢谢分享!
好贴...........