web跨域访问

当部署tomcat的时候,多个tomcat部署在不同服务器上,并且两者之间需要在html中相互链接跳转访问,那么就需要解决跨域问题:

跨域,指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制;

比如后台发布了一个新闻带有图片链接,前台网站登录系统去点击查看新闻,此时获取的图片超链接地址,就是:后台的域名+图片地址(图片存储在后台系统的某个目录下);这样就产生了跨域问题,浏览器无法访问后台的文件,此时要在部署的时候做配置。

前台html中使用的相对路径地址:

 

解决方法:
一、ngnix反向代理

修改nginx.conf 配置

location /{   #所有以/开头的地址,实际上是所有请求

root  html     #去请求../html文件夹里的文件,其中..的路径在nginx里面有定义,安装的时候会有默认路径
index  index.html index.htm  #首页响应地址

二、tomcat配置

在tomcat的server.xml文件中,配置Path和docBase

Path:表示url中的路径;           docBase:被代理到的路径

 

posted @ 2017-10-26 16:51  nianyuxue87  阅读(274)  评论(0编辑  收藏  举报