前言

  • Apache 2.4.39
  • phpStudy 8.1.1.2

需求

  • 通过代理,将/project-a的请求指向 ajp://localhost:8080/project-a
  • /project-a/res是资源路径,将资源的请求指向 D:/project-a-resources

配置(节选)

<VirtualHost *:80>ServerName mydomainServerAlias DocumentRoot "C:/phpstudy_pro/WWW/mydomain"<Directory "C:/phpstudy_pro/WWW/mydomain">Options FollowSymLinks ExecCGIAllowOverride AllOrder allow,denyAllow from allRequire all grantedDirectoryIndex index.html</Directory>...Alias /project-a/res/ "D:/project-a-resources/"<Directory "D:/project-a-resources/">Options FollowSymLinksAllowOverride AllOrder allow,denyAllow from allRequire all granted</Directory>ProxyRequests offProxyPass /project-a/res !ProxyPass /project-a ajp://localhost:8080/project-aProxyPassReverse /project-a ajp://localhost:8080/project-a</VirtualHost>
  • proxy -> ajpproxy -> http 的作用是一样的。
  • ProxyPass /project-a/res ! 不代理 /project-a/res。因为 Proxy 指令的优先级比 Alias 指令的优先级高。为了能够让Alias /project-a/res/ "D:/project-a-resources/"起效,需要将 /project-a/res 路径从 Proxy 指令中剔除。
  • Alias /project-a/res/ "D:/project-a-resources/"D:/project-a-resources/ 取个别名。访问 /project-a/res/bg.png 时,指向 D:/project-a-resources/bg.png 文件。

参考

https://blog.csdn.net/xxfigo/article/details/11180673
https://blog.csdn.net/leshami/article/details/78535776
https://blog.csdn.net/ithomer/article/details/50487296

【Apache】 alias+proxy 将资源路径指向某个本地目录相关推荐

  1. [Ubuntu] apache .htaccess根据访问的域名指向不同的目录

    情景如下: http://sh.test.local 指向 test_sh 目录 http://gz.test.local 指向 test_gz 目录 使用域名 http://img.test.loc ...

  2. apache用proxy 实现URL 转发

    1.进入apache源代码目录的modules目录的proxy目录 运行如下命令进行自动编译.安装.修改httpd.conf文件,激活mod_proxy模块 #/usr/local/apache/bi ...

  3. vue打包后css路径_Vue打包后访问静态资源路径问题

    Vue打包后访问静态资源路径问题 Vue介绍中static文件夹里放的是静态资源目录,如图片.字体等. 我们发现运行npm run start后本地图片路径是没问题的,但是打包上传后会怎么样呢? 我们 ...

  4. 前后端分离+本地服务实时刷新+缓存管理+接口proxy+静态资源增量更新+各种性能优化+上线运维发布——gulp工作流搭建...

    技巧集:http://www.gulpjs.com.cn/docs/recipes/ 其实无非就是利用各种gulp插件.node脚本对项目文件做各种IO操作,只是备忘,需要的话,还是自己重新写最合适. ...

  5. Spring boot 默认静态资源路径与手动配置访问路径的方法

    这篇文章主要介绍了Spring boot 默认静态资源路径与手动配置访问路径的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下 在application.propertis中配置 ##端口号 s ...

  6. html访问虚拟目录路径,IIS7.5虚拟目录物理路径指向共享文件夹详解

    本文重点描述如何使用IIS访问共享资源来架设站点或执行 ASP.Net 等脚本. UNC是 Universal Naming Convention 的简称,也叫通用命名规范.通用命名约定.网络(范指局 ...

  7. 修改yum源的资源路径baseurl

    由于yum源经常会更新最新的资源,如果想安装之前旧版本的软件包则需要修改yum源文件的baseurl 1.打开repo文件,修改baseurl的url路径指向以前旧版本的url 2.去掉gpgkey( ...

  8. 使用Apache的Proxy模块实现对被代理网站的访问

    为已编译的apache2添加mod_proxy模块 和应用 http://help.lampok.net/log/?p=1525 这篇文章试过可以,在apache2.2.23版本的时候. blog.5 ...

  9. 文件资源路径(相对路径和绝对路径)

    当我们使用img标签显示图片的时候,需要指定图片的资源路径,比如: <img src="images/logo.png"> 这里的src属性就是设置图片的资源路径的,资 ...

最新文章

  1. 项目实战12.1—企业级监控工具应用实战-zabbix安装与基础操作
  2. centos 安装搜狗输入法_Ubuntu 20.04 安装搜狗输入法
  3. linux下软链接与硬链接
  4. 用java程序实现记单词_java实现背单词程序
  5. kotlin和java语言_Kotlin VS Java – 2020年您应该学习哪种编程语言?
  6. [MySQL学习]Innodb锁相关描述翻译
  7. 网易云音乐歌词下载器
  8. 京瓷1020手动双面打印提示_自动双面打印时纸张是如何被翻转的?
  9. ImportError: DLL load failed while importing shell: 找不到指定的模块。
  10. 用VBA检查Word文档中是否存在位于行首的脚注引用,如存在则通过调整字符间距使其移动到非行首的位置
  11. wifi文件传输linux,wifi挂载Linux文件系统
  12. 宏观分析(美债利率、美元、黄金、石油、标普500的相关性)
  13. java pdf 套打_itext生成发票套打(操作PDF)
  14. 浏览器端转盘抽奖策略实现
  15. QQ小程序支付 调起微信支付
  16. python初体验-hello world答案_第三节 Hello world --python初体验
  17. clannad手游汉化版_clannad游戏中文版
  18. 免费获得筹码分布接口交易数据,Tushare的使用方法
  19. 多阶段渐进式图像恢复 | 去雨、去噪、去模糊 | 有效教程(附源码)|【CVPR 2021】
  20. 单位员工通讯录管理系统

热门文章

  1. 【译】Typeof null 的历史
  2. 当精准广告遇到大数据
  3. d3.js学习笔记--Mike Bostock: Thinking with Joins
  4. iOS之路9-#import 与#include和 @class的区别
  5. MySQL查询in操作 查询结果按in集合顺序显示(转)
  6. SqlServer用户数据库的系统视图sysobjects、syscolumns、systypes
  7. jdk自带的Unicode转utf8工具
  8. Linq的一些操作符-图表展示
  9. android搭建开发环境
  10. C#多线程编程之:lock使用注意事项