配置虚拟目录,不同项目共享本地文件

  上次做了个P2P项目,因为前台和后台分成了两个项目,所有前后台上传的文件怎么共享就成了一个问题,刚好我负责的用户中心模块的头像上传就遇到了这个问题,本来想的是用本地绝对路径,但发现jsp的img属性无法定义绝对路径,百度了一下找了个解决方案,分享给大家:

  1.tomcat的conf目录下的.xml文件
  2.找到<Host>配置,如下:
    

  3.在Host中添加<Context>配置

    eg:

  4.访问时:

    

  --------------------------------------------------------------------------------------------------
  contex指上下文,实际上就是一个web项目;
  path是虚拟目录,访问的时候用127.0.0.1:8080/update/*.jsp访问网页,welcome前面要加/;
  docBase是网页实际存放位置的根目录,映射为path虚拟目录;
  reloadable="true"表示你修改了jsp文件后不需要重启就可以实现显示的同步。
  ---------------------------------------------------------------------------------------------------

  参考:https://blog.csdn.net/liqiangshuaixiaozia/article/details/50858023

  本人菜鸟一枚,有错望指出

原文地址:https://www.cnblogs.com/hatsuyuki/p/8963281.html

时间: 2024-10-11 18:49:05

配置虚拟目录,不同项目共享本地文件的相关文章

Jetty配置虚拟目录,实现把web项目发布到自定义目录,指定指定上下文访问;jetty编码修改

2019-12-31     17:28:38 一般只需要把Java站点文件夹或*.war文件拷贝到Web Server的webapps文件夹下,即可启动运行该站点,但更多时候,我们并不想拷贝站点,而是希望Web在Server文件夹之外运行,这时就需要配置虚拟目录了.不同的WebServer配置虚拟目录的方式不太一样,这里的配置方法仅针对Tomcat和Jetty. 1.Tomcat:找到并打开Tomcat目录下的conf/server.xml文件,在Host小节中添加以下配置即可: <Conte

Apache配置虚拟目录和多主机头

呃,相当古老的话题了,不过网上的资料实在是太坑爹,无奈只能自己动手做个备忘了...这里不提虚拟目录和主机头的区别了,不懂得童鞋去面壁思过吧 多个虚拟目录 首先把Apache安装到D:\Program Files\Apache2.2目录下,端口号设置为8080,安装完成后默认的网站根目录为D:\Program Files\Apache2.2\htdocs,通常我们可以在htdocs下面建立个文件夹MySite,然后在浏览器输入:http://localhost:8080/MySite 这样就可以看

apache2.4配置虚拟目录

刚开始学习,跟着韩顺平老师的视频课件学习ing~ 这是自己在配置虚拟目录时遇到的问题以及解决办法,记录下来~ ---------------------------分割线君------------------------------- 我的apache安装目录为E:\apache\Apache24 想要配置的目录为D:\myblog 中的网页文件 step1 添加虚拟目录节点 找到E:\apache\Apache24\conf 中的httpd.conf文件,增加下图红框中代码 step2 注释d

Tomcat配置虚拟目录

虚拟目录即为保存网站资源如JSP等文件的目录,配置虚拟目录分为如下几个步骤. 第一步: 在磁盘的任意位置创建一个文件夹,如“E:\JavaWebAPP”.该文件夹即为虚拟目录地址. 第二步: 在虚拟目录中创建一个名为“WEB-INF”的文件夹,并在该文件夹中创建一个web.xml文件. 第三步: 打开Tomcat安装目录conf文件夹中的server.xml,找到文件最末端的“</Host>”,在其上面一行添加如下代码.<Context path="/test" do

Apache之——配置虚拟目录

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/48142201 一.配置 Apache配置虚拟目录主要是修改httpd.conf文件就可以了. 打开httpd.conf文件,找到如下代码: <IfModule dir_module> DirectoryIndex index.html </IfModule> 如图所示: 在这段代码的下面添加如下代码: #配置虚拟目录 <IfModule dir_module&

Apache 配置虚拟目录和虚拟主机

Apache配置虚拟目录 在httpd.conf文件中添加 大约在245行 # Create Virtual catalogue <IfModule dir_module> DirectoryIndex index.html index.htm index.php Alias /MyWeb "c:/MyWeb" // 在C盘的根目录下有一个Myweb文件夹,可以把这个文件夹看做虚拟目录 <Directory c:/MyWeb> Order allow,deny

网络安全系列之四十五 在IIS6中配置虚拟目录

一个网站中的所有网页和相关文件都要存放在主目录下,为了对文件进行归类整理,也可以在主目录下面建立子文件夹,分别存放不同内容的文件,例如一个网站中,新闻类的网页放在主目录的news文件夹,技术类的网页文件放在主目录的tech文件夹,产品类的网页文件放在products文件夹等,这些直接存放在主目录下的子文件夹都称为物理目录. 如果物理目录的数量很多,主目录的空间可能会不足,因此也可以将上述文件存放在其它分区或者其它计算机上,而用户访问时上述文件夹在逻辑上还属于网站之下,这种归属于网站之下的目录称为

PHP学习笔记:APACHE配置虚拟目录、一个站点使用多域名配置方式

我用的是xmapp lite2016的集成包,配置虚拟目录教程如下: 找到httpd-vhosts.conf这个文件,这个文件一般是在xampp\apache\conf\extra这个路径下面,找不到可以搜索下. 你会看到类似的界面: # # Use name-based virtual hosting. # ##NameVirtualHost *:80 # # VirtualHost example: # Almost any Apache directive may go into a Vi

关于Apache服务器中配置虚拟目录和虚拟主机

一.配置虚拟目录: ① ②注销DocumentRoot路径(这个配置文件中使用'#'来注释一行语句) ③关于配置的虚拟路径中权限设置语句的解读 例图: 图中语句的意思是: order表示读取语句是先allow,后deny.所以执行顺序是:allow(允许所有ip访问站点文件夹)--->deny(拒绝所有ip访问站点文件夹)--->allow from 218.20.253.2(允许ip地址218.20.253.2访问)--->deny from 218.20(拒绝所有以218.20开头的