DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> CSS入門知識 >> CSS詳解 >> apache tomcat:apache + tomcat +js + css 實現分離跨域
apache tomcat:apache + tomcat +js + css 實現分離跨域
編輯:CSS詳解     
一個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目錄下的資源
本文鏈接http://www.cxybl.com/html/wyzz/CSS/20121227/35249.Html
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved