apache2+jboss7动静态分离

学习Apache,记录配置以备后查

利用jboss官方提供的mode_cluster 1.2.0 Final,这其实也就是一个加载了jboss负载均衡模块的Apache2,这个官方提供的版本已经完成了Apache+jboss7负载均衡

所需要的相关模块以及相关的ajp代理设置。

负载均衡相关设置:http://www.cnblogs.com/wangjiajun/p/4211605.html

如果使用的是Apache官网下载的版本,需要从mode_cluster 1.2.0 Final中的modules目录拷贝

mod_proxy_cluster.so、mod_manager.so、mod_slotmem.so、mod_advertise.so这四个模块到你下载的Apache版本的modules目录,

并加载模块

去掉以下模块的注释

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_http_module modules/mod_proxy_http.so

LoadModule headers_module modules/mod_headers.so

添加以下模块

LoadModule proxy_cluster_module modules/mod_proxy_cluster.so
LoadModule manager_module modules/mod_manager.so
LoadModule slotmem_module modules/mod_slotmem.so
LoadModule advertise_module modules/mod_advertise.so

我的静态资源全放在D:\data\appStoreFileUpload\appStoreUpload.war目录下(没分离之前是作为jboss的虚拟目录)。

添加Alias /appStoreUpload "D:/data/appStoreFileUpload/appStoreUpload.war",将目录映射成网络路径

添加Apache对目录的访问权限

<Directory "D:/data/appStoreFileUpload/appStoreUpload.war">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>

请求路径匹配,如果是动态请求,分发给jboss处理,如果是静态资源请求,交由Apache处理

<LocationMatch "/appStoreUpload/(screenshotImgs/)?">
ProxyPassMatch !
<IFModule mod_headers.c>
Header set Cache-Control "max-age=604800"
</IFModule>
</LocationMatch>
FileEtag None

配置完成

ProxyPassMatch !表示不进行请求转发

FileEtag None 告诉apache关闭Etag,apache会默认对静态资源加上Etag头,但是这个头通常是不推荐使用的。

参考文章:http://my.oschina.net/abcfy2/blog/337619

本文地址:http://www.cnblogs.com/wangjiajun/p/4561567.html

时间: 2024-10-04 09:18:29

apache2+jboss7动静态分离的相关文章

Nginx 与Tomcat 实现动静态分离、负载均衡

一.Nginx简介: Nginx一个高性能的HTTP和反向代理服务器, 具有很高的稳定性和支持热部署.模块扩展也很容易.当遇到访问的峰值,或者有人恶意发起慢速连接时,也很可能会导致服务器物理内存耗尽频繁交换,失去响应,只能重启服务器,Nginx采取了分阶段资源分配技术,处理静态文件和无缓存的反向代理加速,实现了负载均衡和容错,在这样高并发的访问情况下,能经受起高并发的处理. 二.Nginx安装与配置   第一步:下载Nginx 安装包  http://nginx.org/en/download.

Apache+tomcat使用mod_proxy做动静态分离

1.配置 apache 的配置文件 ,修改 apache 的主配置文件 http.conf  使其支持 vhost 虚拟主机 vim /usr/local/apache2/conf/httpd.conf Include conf/extra/httpd-vhosts.conf  # 去掉改行的注释 2.编辑 /usr/local/apache2/conf/extra/httpd-vhosts.conf  配置 apache 的虚拟主机 vim /usr/local/apache2/conf/ex

Nginx 动静态访问分离

1.静态 1)图片   #过虑图片     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {          root D:/www; #静态文件存放路径     } 2)js.css #过虑js和css,静态页面     location ~ .*\.(js|css|html|htm)?$  {          root D:/www; #静态文件存放路径          } 2.动态 1).jsp和.do #过虑动态页面.jsp和.do     

nginx反向代理,动静态请求分离,以及nginx缓存应用,以及使用ngx_cache_purge清除指定URL

一,nginx反向代理配置 #tomcat Java代码   upstream tomcat_server{ server 127.0.0.1:8080; } erver{ listen 80; server_name www.wolfdream.com; location / { proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X

Nginx+Tomcat+Keepalived+Memcache负载均衡动离分离技术

一.概述 Nginx 作负载均衡器的优点许多,简单概括为: ①实现了可弹性化的架构,在压力增大的时候可以临时添加Tomcat服务器添加到这个架构里面去; ②upstream具有负载均衡能力,可以自动判断下面的机器,并且自动踢出不能正常提供服务的机器: Keepalived 可实现 Nginx负载均衡器双机互备,任意一台机器发生故障,对方都能够将虚拟IP接管过去. Memcache可以实现Tomcat服务器的Sission共享整个拓补如下: 注意: 1.由于服务器有限,IP相同的为同一台机.只是端

tomcat篇之与nginx结合做静态分离和负载均衡

tomcat1:192.168.1.11 tomcat2:192.168.1.155 nginx:192.168.1.155 静态分离:192.168.1.155 nginx: location / { root   /www/webapps/; index  index.html index.htm index.jsp; } location ~* \.(jsp|do)$ { proxy_set_header X-Forwarded-Host $host; proxy_set_header X

强/若类型语言 动/静态语言

弱/强类型指的是语言类型系统的类型检查的严格程度.动/静态指的是变量与类型的绑定方法. 弱类型相对于强类型来说类型检查更不严格,比如说允许变量类型的隐式转换,允许强制类型转换等等.强类型语言一般不允许这么做. 弱类型语言 变量在进行运算时,会做隐式的转换类型强类型语言 变量的值的数据类型一旦确定,使用时不能改变 动态语言:编译时不知道数据类型,只有在执行时才知道数据类型静态语言:编译的时候进行数据类型检查,知道每一个变量的类型 静态类型指的是编译器在compile time执行类型检查,动态类型

dedecms织梦全站动静态设置插件

很多时候,我们在用织梦做网站时都是一边调试一边制作,碍于静态每次都要生成才能看到效果,所以我制作了这个全站动静态设置插件,一键开关,大大方便了日常操作. 插件功能 批量修改[首页][所有栏目][所有文章]动态/静态 + 发布文档动态/静态 插件下载 链接: https://pan.baidu.com/s/1slg4I0d 密码: g2rx 插件使用 后台-上传新模块,选择对应的编码模块,上传,安装,使用. 使用效果

20155326《网络对抗》免考项目——深入恶意代码之生成恶意代码的动静态结合分析

20155326<网络对抗>免考项目--深入恶意代码之生成恶意代码的动静态结合分析 在前两篇博客中,我分别学习了利用静态分析工具和动态分析功具对恶意代码进行分析,在这篇博客中,我将之前学到的知识结合起来,对恶意代码示例进行更深层次的动静态分析. 并且,我学习了使用IDA PRO和OllyDbg对恶意代码进行进一步细化的动态分析,查看恶意代码中主要函数之间的关系以及函数之间的参数,以此来搞清楚恶意代码在运行后对计算机进行了哪些操作. IDA Pro介绍 IDA Pro交互式反汇编器专业版(Int