apache + tomcat +js + css 实现分离跨域
2011-12-02 15:39
260 查看
http://blog.csdn.net/bayaci/article/details/7033722
结合上一篇,继续分离站点的资源,到不同的站点上去
一个java站点,使用tomcat服务器,那么需要把站点的css 、images、js都需要分离。用不同的域名的话,会碰到跨域的情况。为此,使用apache的代理来实现分离工作
css 、images、js资源全部放到
src.test.com/css/……
src.test.com/images/……
src.test.com/js/……
java 站点tomcat 服务器访问方式
ajp://127.0.0.1:8009/
其实是http://127.0.0.1:8080/
apache httpd.conf 配置
<VirtualHost *:80>
ServerName mnr.test.com
RewriteEngine on
RewriteRule ^/(.*) ajp://127.0.0.1:8009/sub/$1 [P]
</VirtualHost>
之后通过http://sub.test.com 方式访问站点
因为css 、images、js资源是独立域名,有可能是在其他的服务器上,但是必须在子域名中同域名方式调用才能避免跨域的情况。
<VirtualHost *:80>
ServerName mnr.test.com
RewriteEngine on
ProxyPass /js/ http://src.test.com/js/
ProxyPass /css/ http://src.test.com/css/
ProxyPass /images/ http://src.test.com/images/
RewriteRule ((?!/((js)|(css)|(img))/)^.*$) ajp://127.0.0.1:8009/sub/$1 [P]
</VirtualHost>
重启apache,就能以
调用对应关系:
sub.test.com/css src.test.com/css/……
sub.test.com/images src.test.com/images/……
sub.test.com/js src.test.com/js/……
sub.test.com 资源都是访问tomcat目录下的资源
结合上一篇,继续分离站点的资源,到不同的站点上去
一个java站点,使用tomcat服务器,那么需要把站点的css 、images、js都需要分离。用不同的域名的话,会碰到跨域的情况。为此,使用apache的代理来实现分离工作
css 、images、js资源全部放到
src.test.com/css/……
src.test.com/images/……
src.test.com/js/……
java 站点tomcat 服务器访问方式
ajp://127.0.0.1:8009/
其实是http://127.0.0.1:8080/
apache httpd.conf 配置
<VirtualHost *:80>
ServerName mnr.test.com
RewriteEngine on
RewriteRule ^/(.*) ajp://127.0.0.1:8009/sub/$1 [P]
</VirtualHost>
之后通过http://sub.test.com 方式访问站点
因为css 、images、js资源是独立域名,有可能是在其他的服务器上,但是必须在子域名中同域名方式调用才能避免跨域的情况。
<VirtualHost *:80>
ServerName mnr.test.com
RewriteEngine on
ProxyPass /js/ http://src.test.com/js/
ProxyPass /css/ http://src.test.com/css/
ProxyPass /images/ http://src.test.com/images/
RewriteRule ((?!/((js)|(css)|(img))/)^.*$) ajp://127.0.0.1:8009/sub/$1 [P]
</VirtualHost>
重启apache,就能以
调用对应关系:
sub.test.com/css src.test.com/css/……
sub.test.com/images src.test.com/images/……
sub.test.com/js src.test.com/js/……
sub.test.com 资源都是访问tomcat目录下的资源
相关文章推荐
- apache + tomcat +js + css 实现分离跨域
- apache + tomcat +js + css 实现分离跨域
- tomcat服务器下使用nginx实现最简单的动静分离--解决css、js不加载的问题
- tomcat服务器下使用nginx实现最简单的动静分离--解决css、js不加载的问题
- Apache+tomcat实现负载均衡集群和session共享、tengine+tomcat实现web动静分离
- apache代理tomcat无法加载css,js,图片等资源的解决方法
- apache和tomcat相结合使用实现伪静态,同时把静态文件从工程里分离开(二)
- Apache与Tomcat整合实现动静分离与负载均衡的配置实践
- Apache与Tomcat整合实现动静分离与负载均衡的配置实践
- apache整合tomcat实现动静分离
- CentOS7 apache与tomcat整合实现静态动态网页分离
- apache与tomcat实现动静分离--uriworkermap.propertie
- apache整合tomcat实现web服务器的动静态资源的分离解析
- linux+apache+rsync+tomcat实现访问发布分离
- Apache实现js跨域——反向代理
- Apache和Tomcat实现集成、动静态资源分离、集群和负载均衡
- apache实现动静分离及(跨域、session失效的解决办法)
- Apache整合Tomcat实现静态资源与动态资源分离
- 【apache】mod_proxy 和 mod_rewrite实现js跨域
- Apache+Tomcat实现负载均衡及集群(session同步)--三、动静分离(2)使用mod_proxy