因为现在前端开发有时开发环境和生产环境 url路径不同,所以前端基本会采用nginx反向代理接口

举个例子

想把http://localhost/project/test.action 反向代理到 http://yourserver.com/test.action

  1. location ~^/project/.*.action$ {
  2. rewrite ^/project/(.*).action /$1.action break;
  3. proxy_pass  http://yourserver.com;
  4. }

配置文件如上

有个坑需要注意一下

在nginx中配置proxy_pass时,如果是按照^~匹配路径时,要注意proxy_pass后的url最后的/,当加上了/,相当于是绝对根路径,则nginx不会把location中匹配的路径部分代理走;如果没有/,则会把匹配的路径部分也给代理走。

location ^~ /static_js/

{

proxy_cache js_cache;

proxy_set_header Host js.test.com;

proxy_pass http://js.test.com/;

}

如上面的配置,如果请求的url是http://servername/static_js/test.html

会被代理成http://js.test.com/test.html

而如果这么配置

location ^~ /static_js/

{

proxy_cache js_cache;

proxy_set_header Host js.test.com;

proxy_pass http://js.test.com;

}

则会被代理到http://js.test.com/static_js/test.htm

nginx 反向代理 某个目录下 带特定后缀名的文件相关推荐

  1. python文件操作2:在指定目录下查找指定后缀名的文件

    在指定目录下查找指定后缀名的文件,要查找所有子目录,返回文件路径名列表 import osdef get_full_filelist(base_dir='.', target_ext='') -> ...

  2. C++查找一个目录下所有特定扩展名的文件

    记录一个小技巧,查找一个目录下所有特定扩展名的的文件名.代码所示是查找所有后缀为".txt"的文件名,并将结果存储于名为statfileurllist的vector中 注:也可以查 ...

  3. nginx反向代理二级目录 导致vue项目静态文件css js访问不到

    2022年5月30日19:06:00 nginx vue项目配置 server {listen 9888;server_name 127.0.0.1;error_log /data/log/nginx ...

  4. 泛目录程序如何设置目录反向代理(Nginx反向代理泛目录、目录、整站方法 nginx反向代理配置)

    这里以宝塔面板为例,图形界面很友好,适合小白. 我自己的博客也有这篇原创文章,购买泛目录和技术参考请前往此贴: https://www.waytomilky.com/archives/738.html ...

  5. 查找指定文件夹下、指定后缀名的文件

    描述:找出文件夾"C:\Users\12556\Desktop\all-test-jobs\all-yumh-err\"下后缀名为.txt的所有文件,每行显示一个 命令:dir C ...

  6. nginx反向代理去除目录层级转发

    项目场景: 新系统上线,由于生产环境域名有限,分配域名时添加一层路径用于F5请求拦截分发. 使用中间件: web: Nginx  ----> 主要用于请求转发,不做负载均衡策略. 应用:tomc ...

  7. C# 删除指定目录下具有某后缀的全部文件

    void DelectLog(string srcPath){try{DirectoryInfo dir = new DirectoryInfo(srcPath);FileSystemInfo[] f ...

  8. OSS在private权限下的无参数访问(Nginx反向代理实现)

    本文主要介绍内容 oss默认权限策略是private,当修改到public-read或更高权限时会提示存在安全风险.如果需要访问oss资源需要在地址上添加签名内容,不利于地址的存储和使用.本文会介绍如 ...

  9. nginx反向代理+缓存开启+url重写+负载均衡(带健康探测)的部署记录

    在日常运维工作中,运维人员会时常使用到nginx的反向代理,负载均衡以及缓存等功能来优化web服务性能. 废话不多说,下面对测试环境下的nginx反向代理+缓存开启+url重写+负载均衡(带健康探测) ...

最新文章

  1. python使用sklearn的RocCurveDisplay来可视化ROC曲线(受试者工作特征曲线)
  2. python快速自学方式-Python怎样自学?
  3. 第13课:动手制作自己的简易聊天机器人
  4. MSSqlServer基础学习01
  5. fastdfs 集群 java_FastDFS集群部署(转载 写的比较好)
  6. linux中updatedb命令详解,updatedb命令
  7. 第三章 中间件,3.1 万亿级数据洪峰下的分布式消息引擎(作者:冯嘉、誓嘉、尘央、牟羽)...
  8. 密码学在区块链中的应用 【八】
  9. Linux基本命令(二)
  10. 机智云产品、功能、服务一览表
  11. 如何从SharePoint Content DB中查询List数据
  12. CCF201803-2 碰撞的小球(100分)【模拟】
  13. Vector CANape - How to Send Receive CAN Message in CANape
  14. 一台计算机重量,一台重量仅为1.85kg的游戏本 机械师F117毒药
  15. 屏幕取色器(Qt实现)(放大镜,RGB显示,智能调节)
  16. Maven项目配置依赖时报错:Duplicated tag: ‘plugins‘...不会解决
  17. 酷派童年童装×××随
  18. 自定义桌面开始按钮(winxp、7、8、8.1、10)
  19. Win10工具栏显示桌面的几种方法
  20. 网站页面制作教程[纯萌新]

热门文章

  1. 数理化,天地生,四处任我游
  2. 词集模型、词袋模型、词向量模型
  3. nginx配置重启后新域名及其访问不起作用
  4. 那些有趣的GAN合成图像项目(在线可操作)
  5. 为什么这几年钱越来越难赚了?而有的人完全不受影响?
  6. python简单绘图步骤_python画图的两种方法
  7. 建筑建材行业经销商协同系统解决方案:赋能企业构建核心竞争力
  8. ESG成全球风潮,联想造了一个可持续的“进托邦”
  9. linux针对端口进行抓包,tcpdump抓包使用详解
  10. python漂亮gui界面模板下载_Python GUI教程(十六):在PyQt5中美化和装扮图形界面...