精华内容
下载资源
问答
  • export TOMCAT_HOME=/usr/local/install/apache-tomcat-8.5.43 export CATALINA_HOME=/usr/local/install/apache-tomcat-8.5.43 JRE_HOME=$JAVA_HOME/jre JRE_BIN=$JRE_HOME/bin
  • 由于项目在访问静态资源文件时默认是从/开始访问项目资源,如图, 静态资源是从/开始访问,而localhost:8080/路径无法访问到项目文件, 所以需要添添加war目录名前缀,如localhost:8080/profilename 1.可以通

    当部署war包到tomcat webapps下时,启动tomcat会解压war生成对于的目录。

    访问localhost:8080地址后跳转到tomcat欢迎页面,此时需要添加war目录名路径才可以访问到war项目,如localhost:8080/proname

    由于项目在访问静态资源文件时默认是从/开始访问项目资源,如图,
    静态资源是从/开始访问,而localhost:8080/路径无法访问到项目文件,
    所以需要添添加war目录名前缀,如localhost:8080/profilename
    在这里插入图片描述


    1.可以通过逐个修改项目下资源访问方式,添加前缀。

    2.通过修改tomcat server.xml配置文件,在Host 标签后添加:

       <Context path="/" docBase="/opt/module/tomcat-9.0.41/webapps/proname"   reloadable="false"></Context>
    

    其中doBase 修改为你的webapps下war解压目录位置。含义为该项目的访问通过 / 来访问。

    3.使用nginx转发请求路径 :

    location / {
        proxy_pass http://127.0.0.1:8080/proname/;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
    

    localhost:8080/请求全部转发到localhost:8080/proname

    展开全文
  • linux 部署静态资源

    千次阅读 2017-11-08 11:38:01
    nginx 配合tomcat部署静态资源 1、下载tomcat ,放到任意目录下面 解压 2、将静态页面放到tomcat下的webapps下面 3、若想修改端口,可进入到tomcat 下的conf/server.xml 进行修改 4、找到Nginx 添加一项配置,其中...

    nginx 配合tomcat部署静态资源


    1、下载tomcat ,放到任意目录下面 解压

    2、将静态页面放到tomcat下的webapps下面

    3、若想修改端口,可进入到tomcat 下的conf/server.xml  进行修改

    4、找到Nginx  添加一项配置,其中 boxing 是webapps下面 你的静态资源文件夹

    location ^~ / {
                    proxy_pass http://127.0.0.1:8888/boxing/;
                    client_max_body_size  100m;
                    proxy_set_header   Host             $host;
                    proxy_set_header   X-Real-IP        $remote_addr;
                    proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
            }

    5. 配置完成 重新加载nginx sbin/nginx -s reload

    这样就完成了静态资源的配置


    6、访问  ip/index.html  

    展开全文
  • 1.找到配置文件 ...找到tomcat\conf\server.xml 2.找到Host 3. 添加 Context <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <Context path="/img" doc...

    1.找到配置文件

    找到tomcat\conf\server.xml

    2.找到Host 

    3. 添加 Context

    <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    
            <Context path="/img" docBace="img" reloadable="true"/>
    
    </Host>

      注意,docBase 不能是大写字母开头,例如 img不能是Img 。Fxxx !!

    转载于:https://www.cnblogs.com/SimonGao/p/5024030.html

    展开全文
  • 2.只有启动tomcat即可静态文件放在外面不会被删,就算未来要上服务也可以选择继续tomcat或者ngnix或者其他联合部署 3.如果可以就把前端的静态文件都放在静态文件把,那些css,js把项目弄得很累蕞...

    如果你不想用ngnix配置的话,只单独使用tomcat的话可以看看这篇文章,接下来开始

    使用场景

    1.单机开发有时侯如果放在war下每次clean都会清理当前项目下静态文件特别折腾.

    2.只有启动tomcat即可静态文件放在外面不会被删,就算未来要上服务也可以选择继续tomcat或者ngnix或者其他联合部署

    3.如果可以就把前端的静态文件都放在静态文件把,那些css,js把项目弄得很累蕞

    开始配置

    windows配置

    直接在servler.xml里修改 
    1. 首先找到Tomcat下的conf文件夹下的server.xml。 
    2. 通过习惯用的编辑器打开server.xml,可以看到Host标签,默认就有一个,一个Host代表一个站点,找到Host结束标签,我们在这中间配置虚拟路径。 
    3. 以如下配置为例。
     

    path指虚拟目录,与浏览器访问的路径相关,如果直接是path=”/”,访问就是http://localhost:8080/XX.png,如果为空串,也是一样,如果加了项目名,访问路径也要加,如path=”/static”,访问就是http://localhost:8080/static/XX.png。
    docBase指实际存在路径,一般在硬盘里。如果我们的文件home直接放在了D盘下,那docBase=“D:\static”
    reloadable指有文件更新时,是否重新加载,一般设置为true,设置为true后,不需重新启动,就能验证我们的改动,不过修改了java文件后,可以重新编译需要一小会,在IDE下的控制台里可以看见输出,一般没有输出滚动出来的时候,就可以了。这三个一般经常设置。
    debug指等级,一般设置为debug=“0”,提供最少的信息。设不设置无大影响。

    配置server.xml

    <Context path="/static" debug="0" docBase="D:\static" reloadable="true" />

    如果在eclipse配置要注意:直接在eclipse里面的servers的server.xml配置即可

     

    linux配置

    如果你的tomcat是放在跟我一样在/usr/local/apache-tomcat-7.0/下面

    /usr/local/apache-tomcat-7.0/conf/server.xml

    那打开它,像windows一样,增加如下

     <Context path="/static" docBase="/user/local/static" reloadable="true" crossContext="true"></Context>

    其实windows和linux基本是一样的,这个多亏tomcat的跨平台性,哈哈

     

    测试效果

    启动tomcat程序,在static文件夹添加一张图片

     

    打开浏览器,输入网址http://localhost:9080/static/hello.jpg(我的tomat端口可能和你们不一样,tomcat默认8080,我改了9080,所以你们自己改)

    效果如下:

     

    下一篇预告 如何删除上传在static中的无用的资源,请期待

     

    展开全文
  • tomcat配置静态资源映射

    千次阅读 2019-02-26 19:38:29
    有时候需要引用一些资源文件提升网站响应速度。例如前端页面的css与js文件。项目通过配置虚拟路径映射来解决。 Windows下 /安装路径/tomcat/conf/server.xml &lt;Host name="localhost" appBase="...
  • 之前配置过apache作为静态资源的服务器,后因端口问题无法使用,但此时tomcat8的端口可以使用,因此需要通过配置tomcat8作为静态资源服务器,已达成某些静态资源的访问。但配置完成后,可能会涉及跨域访问的问题,...
  • Tomcat服务读取静态图片/静态资源

    千次阅读 2019-09-11 14:13:58
    如果需要在服务器放置静态图片,用Tomcat读取,则可以按照下面的配置完成 修改Tomcat的server.xml文件,在最后加上 <Host name="192.168.1.1" appBase="webapps" unpackWARs="true" autoDeploy="true" xml...
  • 如果你不想用ngnix配置的话,只...2.只有启动tomcat即可静态文件放在外面不会被删,就算未来要上服务也可以选择继续tomcat或者ngnix或者其他联合部署 3.如果可以就把前端的静态文件都放在静态文件把,那些css,js把项目...
  • [细节]Tomcat静态资源的缓存支持

    万次阅读 2015-10-30 23:13:56
    使用tomcat时我们可以通过配置DefaultServlet来支持对静态资源的访问,而DefaultServlet是具有缓存功能的,下面通过对关键的源码对其进行分析并介绍如何通过配置来控制tomcat静态资源的缓存行为。 1. 配置Default...
  • tomcat在处理静态资源时效率不高,默认情况下所有资源都由tomcat处理,会导致Web应用响应慢,占用系统资源。 解决:将静态资源交由Nginx处理,动态资源仍由tomcat处理,实现动静分离。 实际上就是把Nginx作为静态...
  • linux Tomcat安装及简易服务

    千次阅读 2021-06-11 14:29:58
    linux Tomcat安装及简易服务Tomcat简介Tomcat组件web——servlet——jspJavaServletJava Server Pages (JSP)Tomcat编译安装 Tomcat简介 tomcat是一个免费的开源的Web应用服务器,属于轻量级应用服务器 tomcat与...
  • 想要通过IP+端口号直接访问网站,因此将项目部署到Tomcat ROOT目录下,但是放图片的文件夹和css文件夹访问不到,查了很多资料,有的说要改tomcat配置文件,有的说要查看ROOT下权限拥有者,都试过了。*****首先要检查...
  • 如果你不想用ngnix配置的话,只单独使用tomcat的话可以看看这篇文章,接下来开始 使用场景 1.单机开发有时侯如果放在...2.只有启动tomcat即可静态文件放在外面不会被删,就算未来要上服务也可以选择继续tomcat或者ng...
  • Linux tomcat图片服务器

    千次阅读 2014-11-12 17:33:20
    Linux不是很熟,本来打算是配置 Linux + nginx + tomcat静态文件,图片资源等通过nginx处理的,但是配置了半天,nginx没有配置成功,无奈,只能先用tomcat 建另外一个图片服务器先顶着:按照下文一步一步走的,...
  • Linux配置Tomcat默认访问静态页面

    千次阅读 2019-07-21 15:02:30
    在Web应用正式发布阶段,把 reloadable设为false,可以降低Tomcat的运行负荷,提高Tomcat的运行性能) crosscontext="true"表示配置的不同context共享一个session 然后重启tomcat服务即可  
  • <p><a href="http://sxnyscdsbmpt.cn1.utools.club//upload/2021/06/08/WFJVNVTdq2EKYVn75X28k3.jpg">sxnyscdsbmpt.cn1.utools.club//upload/2021/06/08/WFJVNVTdq2EKYVn75X28k3.jpg</a></p> ... ...
  • 静态地址是以绝对路径/static开头的,tomcat部署了多个项目,它也不知道你要访问那个项目下的静态资源,如果加上我们的项目名称就可以访问到 /项目名称/static/img/icon.png 那如何解决这个问题呢? 解决的方法有很...
  • linux系统下 安装tomcat 加载项目 项目可以访问 但是样式没有出现 坐等大牛给解决方式
  • 打开tomcat的conf目录下的web.xml文件 在</web-app>中加入以下代码 <filter> <filter-name>ExpiresFilter</filter-name> <filter-class>org.apache.catalina.filters....
  • Tomcat 访问静态资源出现中文乱码解决办法

    千次阅读 多人点赞 2018-12-26 10:34:08
    写了一个简单的web项目,在自己电脑的eclipse里面调试一切正常,但部署到公司服务器的tomcat里运行时,首页中文乱码,百思不得其解。 网上查了很多方法,包括把tomcat的server.xml中设置成`&amp;amp;lt;...
  • Linux安装tomcat并启动服务访问静态页面(小白向) 先去官网下载安装包(http://tomcat.apache.org/) 放到你服务器上(这里建议你单独建立一个文件夹) 解压并改名 tar -xzvf apache-tomcat-9.0.37.tar.gz mv apache-...
  • 但是现在大部分程序默认都使用utf8编码,就是这处逻辑导致了新版本tomcat处理静态文件时会产生中文乱码,这种自作聪明的做法很显然不符合java一次编译到处运行的思想。 这个问题具体影响的版本为:8.5.17及以上,7.0...
  • Linux(CentOS 7) nginx1.17.0(PCRE、openssl等依赖自动装配) tomcat8.5.5 二、项目架构 说明:大体思路就是多个tomcat指向同一个源码运行。所有客户端请求首先到达Nginx,再由 Nginx 根据提前配置好的转发...
  • tomcat中部署静态资源访问

    万次阅读 2017-10-16 17:57:58
    如果你想让你的服务器直接能访问某一个目录,不需要...在tomcat下conf文件夹中修改server.xml Host name="localhost" appBase="webapps"  unpackWARs="true" autoDeploy="true">  <!-- SingleSignOn valve, s
  • nginx负载均衡两个tomcat,nginx处理静态资源
  • 一、首先配置tomcat 由于tomcat默认是禁止上传,所以要在conf/web.xml配置如下类容 <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</...
  • Tomcat无法加载css和js等静态资源文件的情况想必从事相关行业的工作人员都有遇到过吧,接下来为大家介绍下详细的解决方法,感兴趣的朋友可以参考下
  • 但如果静态资源文件和项目文件在同一个目录下,当我们重新部署文件时,war重新解压会导致静态资源文件的丢失。如果通过提前备份这些静态文件,一来添加了不少麻烦,而来随着上传的数据文件的增加,文件数和文件大小...
  • 3、Apache、Nginx、Tomcat、PHP的区别3、nginx+tomcat4、nginx动静态资源分离二、部署nginx+jsp+tomcat实现动静态资源分离实验环境实验 一、认识tomcat 1、什么是tomcat Tomcat是Apache旗下的一款衍生产品,它...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 27,594
精华内容 11,037
关键字:

linuxtomcat静态资源

linux 订阅