apache代理tomcat无法加载css,js,图片等资源的解决方法
2017-06-26 15:18
1716 查看
这个问题苦恼了很久,应该就是开发的代码获取项目的相对路径和绝对路径的问题,但是不改代码用apache代理解决能否实现呢?答案是可以的。
下面是apache代理tomcat访问并https访问的配置
apache2.2,yum安装的
tomcat7,jdk1.7
tomcat的server.conf配置
在Host里加上Context
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/usr/local/tomcat/apache-tomcat-7.0.70/webapps/test/"
path="" reloadable="true" crossContext="true"/>
保存
httpd.conf配置文件,实现访问http自动跳到https,证书什么的就不介绍了。
<VirtualHost *:80>
ServerName localhost
ProxyVia Off
ProxyRequests Off
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>
</VirtualHost>
ssl.conf配置文件主要部分,url跳转到tomcat服务,9090/后不用加项目了,因为server.conf文件中docBase已经设置了test,默认访问tomcat的9090端口就是访问test,所以apache跳转也就直接到根/就行了。
ProxyRequests Off
<Proxy *>
Options MultiViews
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://172.26.124.219:9090/ ProxyPassReverse / http://172.26.124.219:9090/ </VirtualHost>
这是在浏览器输入 http://域名 直接就可以了。积累了经验,希望有帮助。。。。。
下面是apache代理tomcat访问并https访问的配置
apache2.2,yum安装的
tomcat7,jdk1.7
tomcat的server.conf配置
在Host里加上Context
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context docBase="/usr/local/tomcat/apache-tomcat-7.0.70/webapps/test/"
path="" reloadable="true" crossContext="true"/>
保存
httpd.conf配置文件,实现访问http自动跳到https,证书什么的就不介绍了。
<VirtualHost *:80>
ServerName localhost
ProxyVia Off
ProxyRequests Off
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>
</VirtualHost>
ssl.conf配置文件主要部分,url跳转到tomcat服务,9090/后不用加项目了,因为server.conf文件中docBase已经设置了test,默认访问tomcat的9090端口就是访问test,所以apache跳转也就直接到根/就行了。
ProxyRequests Off
<Proxy *>
Options MultiViews
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://172.26.124.219:9090/ ProxyPassReverse / http://172.26.124.219:9090/ </VirtualHost>
这是在浏览器输入 http://域名 直接就可以了。积累了经验,希望有帮助。。。。。
相关文章推荐
- 解决Tomcat无法加载css和js等静态资源文件
- Tomcat无法加载css和js等静态资源文件的解决思路
- springmvc controller跳转后jsp页面无法加载静态资源css,图片等错误解决方法
- struts2框架下Tomcat不能加载css、js和图片等静态资源的解决办法
- 解决springMVC 跳转js css图片等静态资源无法加载的问题
- 在Heroku部署时,无法加载 css,js,图片资源解决办法
- web项目中url-pattern改成'/'后,js、css、图片等静态资源(404)无法访问问题解决办法
- spring MVC js css图片等静态资源无法加载问题
- CodeIgniter通过修改.htaccess文件的办法解决加载css js 图片类型文件的方法
- spring MVC 跳转js css图片等静态资源无法加载问题
- 通过js去预加载图片,无法正常取得图片高度和宽度的解决方法
- Spring Mvc 无法加载js、css文件解决办法【待补充其他优雅的方法】
- iOS之支持https与ssl双向验证(包含:解决UIWebView加载不了https网页的图片,css,js等外部资源)
- 解决IE6下JS动态设置图片IMG的SRC时图片无法加载错误的方法
- win7(iis7)无法加载运行CSS和图片的解决方法
- spring MVC js css图片等静态资源无法加载问题
- 使用Form验证,未登录时登录页面无法显示图片、css、js文件的解决方法
- iOS之支持https与ssl双向验证(包含:解决UIWebView加载不了https网页的图片,css,js等外部资源)
- 解决使用SpringMVC时,css、js、image等静态资源无法加载的问题
- 网站部署中遇到的问题-网页中js,css和图片资源无法加载