Tomcat跨域配置
问题描述
在服务器的tomcat上面,挂载了一个共享路径,然后在前端浏览器请求的时候出现了跨域的问题。
解决方法
前端请求服务器的资源出现跨域的时候,一般是通过配置服务器的跨域来解决的,所以在此处我们配置服务器中的tomcat跨域就可以,具体操作如下:
1、通过如下地址
链接:https://pan.baidu.com/s/1HHYtFf-9a73W_Gyhua8NMQ
提取码:sald
下载所需的两个jar包,然后将这两个包拷贝到tomcat安装目录的lib文件夹下,为了避免后期配置了还是会出现跨域的情况,在bin目录下也复制一份。
2、打开tomcat安装目录的conf目录,打开web.xml文件,然后在此文件的中间位置,大概460多行附近,粘贴如下代码到此文件:
<filter><filter-name>CORS</filter-name><filter-class>com.thetransactioncompany.cors.CORSFilter</filter-class><init-param><param-name>cors.allowOrigin</param-name><param-value>*</param-value></init-param><init-param><param-name>cors.supportedMethods</param-name><param-value>GET,POST,HEAD,PUT,DELETE</param-value></init-param><init-param><param-name>cors.supportedHeaders</param-name><param-value>Accept,Origin,X-Requested-With,Content-Type,Last-Modified</param-value></init-param><init-param><param-name>cors.exposedHeaders</param-name><param-value>Set-Cookie</param-value></init-param><init-param><param-name>cors.supportsCredentials</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CORS</filter-name><url-pattern>/*</url-pattern></filter-mapping>
3、重启tomcat即可。
附:
tomcat按照上述步骤配置后是可以解决跨域问题的,但这种配置仅仅解决的是tomcat里的webapps这个目录下的跨域,就是说,你如果想请求tomcat里的webapps这个目录里的资源出现了跨域的话,你按照上述做法是可以的,但是如果像我一样,将共享路径挂载到tomcat,前端去请求共享路径里的内容时出现跨域,那上述做法是没用的,你只能暂时允许浏览器跨域的方式解决,如下:
1、打开谷歌浏览器快捷方式的属性面板,然后在【目标】这个属性之后跟下面的代码:
--args --disable-web-security --user-data-dir
2、关闭现有打开的所有谷歌浏览器面板,重新打开谷歌浏览器,如果出现如下信息,则表示浏览器跨域配置成功:
Tomcat跨域配置相关推荐
- springboot2.4跨域配置的方法
这篇文章主要介绍了springboot2.4跨域配置的方法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下 1.如果只是一个简单的springbo ...
- Tomcat 跨域问题的解决
Tomcat 跨域问题的解决 参考文章: (1)Tomcat 跨域问题的解决 (2)https://www.cnblogs.com/zhaoyanhaoBlog/p/9370830.html 备忘一下 ...
- html 跨域_常见跨域解决方案以及Ocelot 跨域配置
常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题.今天来介绍一下我们在Ocelot网关配置的跨域 ...
- ASP.NET Core微服务(三)——【跨域配置】
ASP.NET Core微服务(三)--[跨域配置] 对应练习demo(跨域)下载路径(1积分):[https://download.csdn.net/download/feng8403000/151 ...
- 常见跨域解决方案以及Ocelot 跨域配置
常见跨域解决方案以及Ocelot 跨域配置 Intro 我们在使用前后端分离的模式进行开发的时候,如果前端项目和api项目不是一个域名下往往会有跨域问题.今天来介绍一下我们在Ocelot网关配置的跨域 ...
- JQuery - Ajax和Tomcat跨域请求问题解决方法!
JQuery - Ajax和Tomcat跨域请求问题解决方法! 参考文章: (1)JQuery - Ajax和Tomcat跨域请求问题解决方法! (2)https://www.cnblogs.com/ ...
- Nginx跨域配置、限制连接、限制下载速度
目录 一.Nginx跨域配置 二.Nginx限制连接配置 三.Nginx限制下载速度配置 一.Nginx跨域配置 #允许跨域请求的域,* 代表所有 add_header 'Access-Control ...
- nginx 实现备案域名的配置 + 跨域配置
前言 又到了记录的时候,摸鱼一时爽,摸到火葬场,摸鱼有风险,不要摸鱼了!!! (对自己的不满) ying宝的课上讲到了负载均衡.分布式缓存.分库分表等等等等提高服务并发性能的方法,总而言之,都是一些提 ...
- Amazon CloudFront CDN + s3 源站跨域配置
Amazon CloudFront CDN + s3 源站跨域配置 问题描述 使用 Amazon CloudFront CDN + s3 源站托管前端静态页面,前端跨域请求时报错: ...blocke ...
最新文章
- 正则表达式原理及引擎实现
- java-println连接
- form select multiple 某个字段是数组_你知道什么是Select函数吗?
- 乾颐堂安德网工认证1000问(持续更新)
- 分享20个Android游戏源代码。以后看看。
- 学习指南_学习指南语文—成于素养,归于方法
- Mysql数据库及帐号的权限查询
- apt-get install 的参数(add-apt-repository)
- 模板设计模式_23种设计模式之模板设计模式
- linux 学习笔记 -vim 操作
- M1 Mac YYKit 报错
- 打造个人专属邮箱,域名邮箱,邮件系统
- 忘记Windows服务器密码怎么办
- NVR和DVR有什么区别_NVR和DVR哪个好 IP Camera
- 亮温模型--相关概念
- 在c语言中 函数的作用是什么,C语言程序中函数的定义
- 杨振宁 莫言 范曾 《开讲啦》
- Qt MSVC 2017 32bit 编译出现“error: C2131: 表达式的计算结果不是常数”错误
- Python实例10: 绘制“霍兰德人格分析雷达图”
- DDMS的打开以及查看手机页面布局层次
热门文章
- 无锡市委书记杜小刚等领导一行莅临华云数据调研:为无锡现代化建设插上“数字翅膀”
- 网络信号浪涌防雷器的应用
- opencv lbp 草坪_框架还是语言? 离开我的草坪!
- 并行数据转换为串行数据的转换器
- Report ZD600PSR028_1
- word点击退出时未保存怎么办?
- 《Programming in Lua 3》读书笔记(十)
- Codeforces #467 (Div. 2) B. Vile Grasshoppers 蚂蚱的题目
- ASC文件 - CAN报文回放
- 你的数字生活:如何转变为一个个0和1?