Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2825064
  • 博文数量: 587
  • 博客积分: 6356
  • 博客等级: 准将
  • 技术积分: 6410
  • 用 户 组: 普通用户
  • 注册时间: 2008-10-23 10:54
个人简介

器量大者,福泽必厚

文章分类

全部博文(587)

文章存档

2019年(3)

2018年(1)

2017年(29)

2016年(39)

2015年(66)

2014年(117)

2013年(136)

2012年(58)

2011年(34)

2010年(50)

2009年(38)

2008年(16)

分类: LINUX

2010-05-03 15:19:15

apache+mod_ssl+tomcat集群注意点
结构图:
1:安装apache,在./configure是必须加上--enable-ssl,否则,安装好apache,设置好后,启动apache时会有如下错误:

[root@qht25 conf]# /usr/local/apache/bin/apachectl start

Syntax error on line 56 of /usr/local/apache2.2/conf/extra/httpd-ssl.conf:

Invalid command 'SSLPassPhraseDialog', perhaps misspelled or defined by a module not included in the server configuration

 

2:为apache生成server.crt ,server.csr server.key文件(文件名必须是这样,这样就不需要在/usr/local/apache2/conf/extra/http-ssl.conf中修改),过程省略!

3:[root@localhost conf]# cat httpd.conf  | grep ssl
Include conf/extra/httpd-ssl.conf ##将此行的注释去掉

修改httpd.conf中ServerName 为172.17.61.26:443(修改成你的ip或hostname就可以了)

注释掉Listen 80

4:在/usr/local/apache2/conf/extra/http-ssl.conf中

修改ServerName 172.17.61.25:443(修改成你的ip即可)

特重要的一点:

JkMount /* router  ##必须添加,否则apache和tomcat不会连接起来!我就因为这一个参数浪费了半天的时间!添加的位置:上面一行!

必须在http-ssl.conf文件中的中添加,否则就算你在httpd.conf中或(在mod_jk.conf中添加,然后在httpd.conf中include conf/mod_jk.conf都是不行的)!这里搞的我快崩溃了!

如果不在http-ssl.conf文件中的中添加,运行时一直是这个界面:

显然这表示,apahce根本没有和tomcat集成起来!
正常应该显示“小猫”的图标(即是执行的tomcat下的ROOT中的index.jsp文件)
5:不同于老版本:
[root@www extra]# /usr/local/apache2.2/bin/apachectl startssl
The startssl option is no longer supported.
Please edit httpd.conf to include the SSL configuration settings
and then use apachectl start.
 

6:mod_jk.conf和worker.properties文件和apache(80端口)+tomcat完全一样!

留为笔记!

 


 

阅读(2882) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~