apache + war发布你的网站

本文介绍了如何将WAR包部署到Tomcat,并通过Apache实现更安全的网站发布。首先,将Tomcat默认的ROOT文件夹备份或重命名,然后将WAR包命名为ROOT.war并放入webapps目录。接着,在Apache中加载mod_jk模块,配置workers.properties文件,设置Tomcat和Apache的连接参数。最后,通过Apache访问网站,完成发布。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先说明war包和jar包,zip包没有什么区别,都是zip格式的文件压缩流。因此在制作时除了利用sun jdk中的jar命令,完全可以直接用winrar之类的工具进行zip格式压缩,只要注意好扩展名就好了。
    在发布war包时,注意到$tomcat_home/webapps/ROOT下面是我们刚刚安装tomcat后的测试页面,也是我们部署的根位置所在. 把这个文件夹备份到其他位置,或更改名称.然后把你要部署的war包,改名为ROOT.war,注意这里是大小写敏感的,一定要大写.登陆http: //localhost:8080,怎么样,可以了吧?
    想利用apache更安全的发布你的网站?好,下载apache2.0,和tomcat调用模块mod_jk.so,放到安装好的apache2modules文件夹下,在$apache_home/conf/httpd.conf配置文件中加入如下内容:
<VirtualHost *:80>
    #你的电子邮箱
    ServerAdmin xxxx@ccc.cc
    #DocumentRoot C:/Program Files/tomcat/webapps/ROOT
    #有域名吗
    ServerName localhost
    #Load module of mod_jk apache tomcat connecter
    LoadModule jk_module modules/mod_jk.so
    JkWorkersFile conf/workers.properties
    JkLogFile     logs/mod_jk.log
    JkMount  /*.jsp ajp13

    #Load jk2 apache tomcat connecter end
</VirtualHost>

在$apache_home/conf目录下建立workers.properties文件,加入如下内容:

workers.tomcat_home="c:\program files\tomcat"
#让mod_jk模块知道Tomcat的安装路径
workers.java_home=C:\Program Files\Java\jdk1.5.0
#让mod_jk模块知道jdk路径
ps=\
worker.list=ajp13
#这里是关键,名字要和httpd.conf的一致。如果这里改了httpd.conf也要改。
worker.ajp13.port=8009
# 工作端口,tomcat的jk监听端口,可以查看Tomcat 的Server.xml中有port="8009" protocolHandlerClassName="org.apache.jk.server.JkCoyoteHandler"这样的 Connector
worker.ajp13.host=localhost
#Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.ajp13.type=ajp13
#类型,Apache与Tomcat之间传递使用的协议
worker.ajp13.lbfactor=1

登陆http://localhost/

怎么样?有了吧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值