1、安装apache
yum install httpd -y
service httpd start
2、下载或编译jk_mod.so(http://blog.csdn.net/asc2046/article/details/47443325)
3、在/etc/httpd/conf下新建mod_jk.conf
LoadModule jk_module modules/mod_jk.so
JkWorkersFile conf/workers.properties
JkLogFile logs/mod_jk.log
JkLogStampFormat "[%a %b %d %H:%M:%S %Y] "
JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories
JkRequestLogFormat "%w %V %T"
4、在/etc/httpd/conf下新建workers.properties
worker.list=worker1,worker2
worker.worker1.type=ajp13
worker.worker1.host=localhost
worker.worker1.port=8009
worker.worker1.lbfactor=50
worker.worker1.socket_keepalive=1
worker.worker1.socket_timeout=300
worker.worker2.type=ajp13
worker.worker2.host=localhost
worker.worker2port=8109
worker.worker2.lbfactor=50
worker.worker2.socket_keepalive=1
worker.worker2.socket_timeout=300
5、在/etc/httpd/conf/httpd.conf文件里面添加
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin soft2046@126.com
#网站放置的路径
DocumentRoot /var/www/html
#IP地址,这边让使用ip访问的默认还是到apache默认主页
ServerName 123.**.**.**
#错误信息打印的日志
ErrorLog /var/log/httpd/error_log_default
#CustomLog /usr/local/apache2/logs/access_log
#设置改路径下的权限为:可访问、可读、可写
<Directory /var/www/html>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin ***@126.com
#网站放置的路径
DocumentRoot /data/software/tomcat-sts/webapps/ROOT
#申请的域名1
ServerName ******.com.cn
#通过mode_jk把所有该域名的http请求转发到worker3申明的tomca下
JkMount /* worker1
#错误信息打印的日志
ErrorLog /var/log/httpd/error_log_sts
#CustomLog /usr/local/apache2/logs/access_log
<Directory /data/software/tomcat-sts/webapps/ROOT>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin *****@126.com
#网站放置的路径
DocumentRoot /data/software/tomcat-sv/webapps/ROOT
#申请的域名2
ServerName http://****.net
#通过mode_jk把所有该域名的http请求转发到worker2申明的tomcat下
JkMount /* worker2
#错误信息打印的日志
ErrorLog /var/log/httpd/error_log_sv
#CustomLog /usr/local/apache2/logs/access_log
#设置改路径下的权限为:可访问、可读、可写
<Directory /data/software/tomcat-sv/webapps/ROOT>
Options Indexes FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Include /etc/httpd/conf/mod_jk.conf
6、安装Tomcat,其中server.xml里面的8009是和workers.properties对应关系
域名1对应tomcat1
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8009" protocol="AJP/1.3" redirectPort="8743" />
域名2对应tomcat2
<!-- Define an AJP 1.3 Connector on port 8009 -->
<Connector port="8109" protocol="AJP/1.3" redirectPort="8743" />
7、重启apache
service httpd restart