centos-apache-tomcat-domain配置

来源:互联网 发布:linux安装glibc2.14 编辑:程序博客网 时间:2024/06/08 18:35

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


0 0
原创粉丝点击