nginx反向代理和rewrite进行解决跨域问题、去掉url中的一部分字符串,通过nginx正则生成新的url
场景:表面上访问的是http://127.0.0.1:7777/test/xhtml//tpl/app-tpl-webapp/css/base.css,
实际上看的是http://127.0.0.1:8888/tpl/app-tpl-webapp/css/base.css的内容。
server {
listen 7777;
server_name 127.0.0.1;
location ^~ /website-webapp {
proxy_pass http://127.0.0.1:8888;
}
location ^~ /app-tpl-webapp {
proxy_pass http://127.0.0.1:8888;
}
location ^~ /tpl {
proxy_pass http://127.0.0.1:8888;
}
location ~ .*/tpl/ {
#alias E:/UCMSServer/tomcat/webapps/tpl/;
#index index.shtml index.html index.htm;
rewrite ^/(.*)/tpl/(.*)$ http://127.0.0.1:7777/tpl/$2; #其中$2表示的是正则中的第二串
}
location ^~ /preview {
proxy_pass http://127.0.0.1:8888;
}
}
以下方式是正则匹配以mp4结尾的方式
location ~ \.mp4$ {
root /data;
mp4;
mp4_buffer_size 1m;
mp4_max_buffer_size 500m;
}
最新文章
- 按需加载.js .css文件
- MVC中使用[ValidateAntiForgeryToken]防止CSRF 注入攻击
- [转] js深拷贝和浅拷贝
- SOC芯片的FPGA原型验证
- Struts2 数据校验流程
- C#图片读取和保存
- 2款好用的Web在线编辑器
- asp.net获取当前页面文件名,参数,域名等方法。统一session验证和权限验证的方法
- Java 中的四种引用及垃圾回收策略
- Hive任务优化(2)
- Loadrunner检查点使用总结
- Count:2org.apache.batik.transcoder.TranscoderException: null
- FNDCPASS Troubleshooting Guide For Login and Changing Applications Passwords
- Vue源码解析(二):数据驱动
- Day 2 下午
- bootstrap-treeview 在 bootstrap 4 不兼容解决办法及使用
- Linux NFS存储服务部署
- Java常考面试题(一)
- hdfs dfsadmin 命令详解
- mybatis中mapUnderscoreToCamelCase自动驼峰命名转换