Apache+tomcat配置动静分离(一个apache一个tomcat,没有做集群)

1. 下载apache http server,tomcat,mok_jk.so

  apache下载地址:http://httpd.apache.org/download.cgi

  tomcat下载地址:http://tomcat.apache.org/index.html

  jk下载地址:https://tomcat.apache.org/connectors-doc/

2.解压下载的文件,并把mod_jk.so拷贝到Apache24/modules目录下

3.修改Apache24/conf文件夹下的httpd.conf

  把39行的服务根路径改为刚才解压的路径:Define SRVROOT "F:/tomcat/Apache24"

  在文件的最后面加上:

LoadModule jk_module modules/mod_jk.so
JkWorkersFile "F:/tomcat/Apache24/conf/worker.properties"
JkLogFile "F:/tomcat/Apache24/conf/mod_jk.log"
JkLogLevel info
JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
JkMount /mytest/* worker1

4.在Apache24/conf文件夹下新建worker.properties,并在文件内写入:

# 为mod_jk模块指明Tomcat的安装路径
workers.tomcat_home=F:/tomcat/apache-tomcat-7.0.69-httpd/apache-tomcat-7.0.69
# 为mod_jk模块指明JDK的安装路径
workers.java_home=C:/Program Files/Java/jdk1.7.0_79
# 添加一个worker到worker列表
worker.list=worker1
# 为worker1设定各个参数
# 工作端口,Tomcat的默认Connector监听端口,可以查看Tomcat的Server.xml中有port="8009"
worker.worker1.port=8009
# Tomcat所在机器,如果安装在与apache不同的机器则需要设置IP
worker.worker1.host=localhost
# worker的类型,允许的值为ajp13、ajp14、lb、status等;ajp13是mod_jk连接WebServer和Tomcat的首选方式(即使用socket作为通信渠道)
worker.worker1.type=ajp13
# 负载平衡因子
worker.worker1.lbfactor=1

5.在tomcat的webapps文件夹下创建工程mytest

6.启动tomcat,查看mytest是否可以访问,可以访问则继续

7.启动apache,在Apache/bin下输入命令httpd.exe -k start启动,浏览器打开http://localhost查看是否可以访问apache默认的静态页面,可以则说明apache启动正常,输入http://localhost/mytest/查看是否可以访问tomcat下的项目

注意:访问tomcat下的项目时http://localhost/mytest/最后的/一定要加上,否则可能会提示找不到mytest

     apache的静态页面放在Apache/htdocs文件夹下,这个路径在httpd.conf的245行配置

  

这应该算是最简单的动静分离了吧...

时间: 2024-10-06 02:27:42

Apache+tomcat配置动静分离(一个apache一个tomcat,没有做集群)的相关文章

Ngigx+Tomcat配置动静分离,负载均衡

由于公司使用过Ngnix,对于刚接触Nginx来说,感觉有些好奇,于是研究了下. 本人在windows下使用的版本是nginx-1.8.1: 1. 启动Ngnix 双击nginx-1.8.1文件夹中nginx.exe,当任务管理器中存在两个nginx进程时,则说明启动成功! 2. Ngnix常用命令 nginx -s stop 强制关闭      nginx -s quit 安全关闭      nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效     

基于HAProxy+Varnish实现动静分离、负载均衡的高可用集群

拓扑结构介绍 在实际的生产使用过程中,一个基本的能够应对日均百万PV的网络,一般会具有以下几种结构. 这其中每种结构担负了不同的角色. 代理服务器,负责进行请求调度,实现了负载均衡. KeepAlived配置代理服务器实现了高可用. 缓存服务器,实现了资源的缓存,提高了请求的命中率,加快了访问速度. 动静分离,减轻后端服务器压力,提高资源访问速度. 数据库主从复制,读写分离,降低了数据库的压力 运维监控系统,实时监控系统运行状态. 自动化运维控制系统,批量管理大量服务器. 版本控制系统,在应用的

Nginx自学手册(六)Nginx+Tomcat实现动静分离

(一)简述 Nginx是一种轻量级,高性能,多进程的Web服务器,非常适合作为静态资源的服务器使用,而动态的访问操作可以使用稳定的Apache.Tomcat及IIS等来实现,这里就以Nginx作为代理服务器的同时,也使用其作为静态资源的服务器,而动态的访问服务器就以Tomcat为例说明. (二)环境简介 服务器名称 IP 备注 Nginx服务器 192.168.180.4 Tomcat服务器 192.168.180.23 client 192.168.181.231 客户端访问 (三)具体步骤:

nginx+tomcat实现动静分离(转)

本文设计的动静分离结构 在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 Nginx 并且在 B 上安装 Tomcat.配置 Nginx,当请求的是 html.jpg 等静态资源时,就访问 A 主机上的静态资源目录:当用户提出动态资源的请求时,则将请求转发到后端的 B 服务器上,交由 Tomcat 处理,再由 Nginx 将结果返回给请求端. 提到这,可能有您会有疑问,动态请求要先访问 A,A 转发访问 B,再由 B 返回结果给 A,A 最后又将

nginx+tomcat实现动静分离

一.构建java语言环境Jdk用于设置java程序运行环境,当需要运行java语言时,则必须先设置jdk环境.1. 获取二进制文件.# sh jdk-6u32-linux-x64.bin# mv jdk1.6.0_32/ /usr/local/jdk2.给jdk1.6.0_32/做软链接,方便jdk更新# ln -s /usr/local/jdk/ java3.设置java命令运行环境,并使其生效.# vim /etc/profileexport JAVA_HOME=/usr/local/jdk

nginx-php配置动静分离

实验目的:nginx-php配置动静分离 实验环境:主机 192.168.88.100 NGINX服务器主机 192.168.88.102 PHP和MYSQL服务器注意:想要手工编译必须安装gcc gcc-c++ make 这三个插件并且关闭防火墙 service firewalld stopsystemctl disable firewalld http://nginx.org/en/download.html 这里是nginx最新版的下载地址 1.在88.100上手工编译安装nginx服务器

如何建立一个GPU加速的研究计算集群(一)

世界上某些最快的计算机是集群组成的.集群是有多个计算机通过高速网络连接起来的一个计算系统.集群计算机比单台计算机可以达到更高的可用性,可靠性和伸缩性.随着对基于GPU的高性能计算采用越来越广,英伟达GPU逐渐成为世界上最厉害的超级计算集群的一部分.世界前500的超级计算机中,包括差不多50个采用了英伟达的的GPU,并且目前世界上最快的计算机泰坦,使用了大约18000个英伟达开普勒GPU. 在这个帖子中,我将会一步一步的介绍设计.部署和管理一个小型的GPU集群整个过程.我会介绍GPU集群的组成部分

apache与tomcat实现动静分离

一:软件版本 httpd-2.4.10.tar.gz apache-tomcat-7.0.57.tar.gz jdk-7u75-linux-x64.rpm 二:配置apache通过mod_proxy模块与Tomcat连接,实现动静分离: 要使用mod_proxy与Tomcat实例连接,需要apache已经装载mod_proxy.mod_proxy_http.mod_proxy_ajp和proxy_balancer_module(实现Tomcat集群时用到)等模块: # /usr/local/ap

Apache+Tomcat实现动静分离

完成Tomcat集群搭建后,我们只需修改两.三处即可实现动静分离. 1.将原来httpd.conf中JkMount的路由规则都放入conf/extra/httpd-urimap.conf中: /*=loadbalancer /jkstatus=jkstatus !/*.css=loadbalancer !/*.js=loadbalancer !/*.jpg=loadbalancer !/*.gif=loadbalancer !/*.png=loadbalancer !/*.html=loadba