目录

  • 一、问题描述
  • 二、解决办法
  • 三、程序截图

一、问题描述

最近在用Tomcat9最新版本部署程序的时候,发现其他服务访问我的静态资源的时候出现了跨域访问,结果很明显被拦截了,之前的文章介绍了Tomcat8.5的跨域配置,但是研究发现,在最新版本中该部分内容被默认去掉了,所以又研究了一下配置,需要的朋友可以参考一下。

二、解决办法

在apache-tomcat-9.0.8\conf\web.xml的第600行附近左右(因为该部分是tomcat配置过滤器的位置)增加以下配置:

<filter><filter-name>CorsFilter</filter-name><filter-class>org.apache.catalina.filters.CorsFilter</filter-class><init-param><param-name>cors.allowed.origins</param-name><param-value>*</param-value></init-param><init-param><param-name>cors.allowed.methods</param-name><param-value>GET,POST,HEAD,OPTIONS,PUT</param-value></init-param><init-param><param-name>cors.allowed.headers</param-name><param-value>*</param-value></init-param><init-param><param-name>cors.exposed.headers</param-name><param-value>Access-Control-Allow-Origin,Access-Control-Allow-Credentials</param-value></init-param><init-param><param-name>cors.support.credentials</param-name><param-value>true</param-value></init-param></filter><filter-mapping><filter-name>CorsFilter</filter-name><url-pattern>/*</url-pattern></filter-mapping>

三、程序截图

程序截图如下所示:

最后强烈推荐一个公众号,这是一群志同道合的伙伴,都在各个一线厂商工作,各种资源,各种内推等着大家。

tomcat9配置允许跨域访问相关推荐

  1. springboot配置允许跨域访问

    2019独角兽企业重金招聘Python工程师标准>>> 因springboot框架通常用于前后端分离项目,因此需配置后台允许跨域访问(具体看注释),配置类如下,将该类加入工程中即可. ...

  2. Chrome 配置允许跨域访问

    跨域是浏览器为了更加安全,使用同源策略控制网站不能执行其他网站的脚本. 解决跨域问题一般可以通过几个方式改变: 在服务端配置允许跨域(CORS): jsonp 访问方式: 开发.安装浏览器扩展: 取消 ...

  3. SpringBoot之跨域过滤器配置允许跨域访问

    跨域请求 当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求. 出于安全原因,浏览器限制从脚本内发起的跨源HTTP请求. 例如,XMLHttpRequ ...

  4. 若依如何配置允许跨域访问?

    现在开发的项目一般都是前后端分离的项目,所以跨域访问会经常使用. 1.单个控制器方法CORS注解 @RestController @RequestMapping("/system/test& ...

  5. cors跨域_Nginx通过CORS配置实现跨域访问

    什么是跨域 跨域是指跨域名的访问,以下情况都属于跨域: 跨域原因说明 示例 域名不同 www.jd.com 与 www.taobao.com 域名相同,端口不同 www.jd.com:8080 与 w ...

  6. nginx配置图片跨域访问

    在server段中添加红框内的图片跨域内容 参数 location ~* .*.(gif|jpg|jpeg|png|bmp|swf)$ { add_header Access-Control-Allo ...

  7. C# ASP.NET MVC 配置允许跨域访问

    在web.config文件中的 system.webServer 节点下 增加如下配置 <httpProtocol><customHeaders><add name=&q ...

  8. IIS 配置允许跨域访问

    在配置文件中 配置如下 即可 <configuration> <system.webServer> <httpProtocol> <customHeaders ...

  9. python flask跨域_Flask配置Cors跨域的实现

    1 跨域的理解 跨域是指:浏览器A从服务器B获取的静态资源,包括Html.Css.Js,然后在Js中通过Ajax访问C服务器的静态资源或请求.即:浏览器A从B服务器拿的资源,资源中想访问服务器C的资源 ...

最新文章

  1. shell笔记之sed编辑器的基础用法(上)
  2. Java的List排序
  3. 早起5件事,让你年轻10岁
  4. windows下利用sox批量将PCM转为WAV
  5. ASP.NET Core - 在ActionFilter中使用依赖注入
  6. python-循环控制-break
  7. 河北省国家电网计算机专业,河北省国家电网计算机类题目库.doc
  8. 企业以太坊联盟发布了愿景文件
  9. 【Linux】Linux命令大全----常用文件操作命令
  10. http2.0和http1.1的区别
  11. JQuery Dialog UI按钮文字国际化
  12. Flume 1.8.0 用户指南(Flume 1.8.0 User Guide)
  13. 使 VC2013 编写的程序运行在其它电脑上
  14. 显示日历信息的命令 cal 和 ncal
  15. 联通光猫 - KD-YUN-811E - 管理员密码破解
  16. 六度短网址服务平台原理
  17. Mybatisplus语句变成下划线_解决方法
  18. 2020中国新基建409家细分领域龙头企业全名单!
  19. Basler相机外部触发设置(Halcon)
  20. 从软件到片源!PC播放HDTV上手全攻略

热门文章

  1. 如何在Google Earth Pro下载高清影像图
  2. 推荐系统 之 Transformer
  3. matlab中repmat函数的用法
  4. SpringScurity+JWT实战讲解三(用户权限问题)
  5. Phoenix: 验证二级索引和主表数据是否一致
  6. 路由策略——route map
  7. 【运动控制】直流电机的建模与位置控制和力控制
  8. 数论四大定理(争取用最少的篇幅给你们讲解清楚)
  9. 关闭 VS的实时调试器
  10. C语言中定义常量的关键字是什么,C++_详解C语言中const关键字的用法,关键字const用来定义常量,如 - phpStudy...