精华内容
下载资源
问答
  • 由于项目在访问静态资源文件时默认是从/开始访问项目资源,如图, 静态资源是从/开始访问,而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

    展开全文
  • 如果你不想用ngnix配置的话,只...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,所以你们自己改)

    效果如下:

    转载于:https://www.cnblogs.com/jiathis/p/11313980.html

    展开全文
  • tomcat在处理静态资源时效率不高,默认情况下所有资源都由tomcat处理,会导致Web应用响应慢,占用系统资源。 解决:将静态资源交由Nginx处理,动态资源仍由tomcat处理,实现动静分离。 实际上就是把Nginx作为静态...
  • 2.只有启动tomcat即可静态文件放在外面不会被删,就算未来要上服务也可以选择继续tomcat或者ngnix或者其他联合部署 3.如果可以就把前端的静态文件都放在静态文件把,那些css,js把项目弄得很累蕞...
  • 如果你不想用ngnix配置的话,只单独使用tomcat的话可以看看这篇文章,接下来开始 使用场景 1.单机开发有时侯如果放在...2.只有启动tomcat即可静态文件放在外面不会被删,就算未来要上服务也可以选择继续tomcat或者ng...
  • Linux tomcat图片服务器

    千次阅读 2014-11-12 17:33:20
    Linux不是很熟,本来打算是配置 Linux + nginx + tomcat静态文件,图片资源等通过nginx处理的,但是配置了半天,nginx没有配置成功,无奈,只能先用tomcat 建另外一个图片服务器先顶着:按照下文一步一步走的,...
  • Linux(CentOS 7) nginx1.17.0(PCRE、openssl等依赖自动装配) tomcat8.5.5 二、项目架构 说明:大体思路就是多个tomcat指向同一个源码运行。所有客户端请求首先到达Nginx,再由 Nginx 根据提前配置好的转发...
  • linux系统下 安装tomcat 加载项目 项目可以访问 但是样式没有出现 坐等大牛给解决方式
  • 通过url访问linux静态资源(图片、pdf等) 今天又是菜鸡自啄的一天--------------- 第一次在linux服务器上部署项目,在如何访问linux上放的静态资源成了一个问题(静态资源非放在项目的目录下) 踩坑一: 在maven...
  • vue+shiro+springboot项目整合部署到linux tomcat8.5一 vue项目打包1.1 注释掉独立开发时配置的url前缀1.2 查找项目的build命令1.3 将打包后生成的文件放入springboot的静态资源文件夹中二 shiro白名单配置2.1 登录...
  • linux中运行的tomcat设置nginx代理。 1、编辑nginx.conf文件。server { listen 80; server_name www.demo.com; charset utf-8; location / { root html;
  • 前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种...
  • linux版本 [root@localhost ~]# cat /proc/version Linux version 2.6.32-358.el6.x86_64 (mockbuild@x86-022.build.eng.bos.redhat.com) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-3) (GCC) ) ...
  • linuxtomcat安装

    2012-08-14 11:11:01
    通过集成APR提高tomcat处理静态资源的能力 Tomcat在处理静态资源上面有一定的能力缺陷,所以通常我们会通过Apache与Tomcat集成,让Apache处理所有的静态内容来进行优化。 但其实,我们可以直接使用tomcat的本地...
  • 部署 war / 静态资源: 1. 将文件上传至 Linux 这里会用到 lrzsz 软件包 检查是否安装 rz 如果出现 command not found 表示未安装,安装方法: yum install lrzsz 安装完成后直接运行 rz 命令会弹出选择文件窗口 ...
  • 问题很明确,运行在Linux上的Tomcat在提供对含有中文名的静态文件时,报404错误。 上来就可以判定,是编码问题,那就逐层排查编码设置: 先确认文件名确实是UTF8编码,这个用Python判断就好。 再确认Tomca...
  • 静态资源反问 3.项目中存在多个项目域名是nginx的配置 1,tomcat上部署项目的反向代理 upstream jojo_shop_server{ server 148.70.164.213:18081 weight=1;//这个位置就是你服务器IP和tomcat端口号 ...
  • Linux—Nginx与tomcat动静分离 一.什么是动静分离? 1.动静分离是将网站的静态资源与后台应用分开部署,提高用户访问静态代码的速度,降低对后台应用的访问 2.静态资源部署在Nginx,将静态资源部署在Nginx上,后台...
  • 同时它支持HTML、JS等静态资源的处理,因此称为企业十大应用之一。经过调优之后的Nginx+Tomcat9集群 完全可以满足企业高并发的业务需求。这将是一套内容非常精彩的Tomcat9+Nginx16+centos7的课程。
  • 不过可以通过插件支持php,还可以与Tomcat连通(单向Apache连接Tomcat,就是说通过Apache可以访问Tomcat资源。反之不然)。Apache只支持静态网页,但像php,cgi,jsp等动态网页就需要Tomcat来处理。 Tomcat是由Apache软件...
  • Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用...Nginx服务器能支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存、CPU等系统资源消耗非常低.通常情况下...
  • SpringBoot + thymeleaf项目,用war包方式部署到Linux服务器上,项目中已经配置好静态资源的访问路径,在本地Tomcat中利用localhost:8080+项目名访问时运行正常, ![本地正常访问图片]...
  • Tomcat 最主要的功能是提供 Servlet/JSP 容器,在静态资源的处理速度,以及提供的Web服务器挂管理功能远不如其他HTTP服务器(Apache,IIS等),在实际使用时,常常会把Tomcat和其他的HTTP服务器集成; Tomcat ...
  • JavaTomcat学习

    2020-10-25 21:26:18
    Java的tomcat使用;linux下如何配置tomcat;tomcat如何部署静态资源、动态资源
  • 用直接访问静态资源的方式访问一些pdf和图片文件(文件放在项目的webapp下,跟WEB_INF同级)。 问题描述: 文件名为中文时,请求404 解决办法: 本地测试,因本地使用maven tomcat插件,启动tomcat加参数 -Dmaven....
  • Tomcat服务器是一个免费的开放源代码的web应用服务器,属于轻量级应用服务器,...Nginx服务器能支持高达50000个并发连接数的响应,拥有强大的静态资源处理能力,运行稳定,并且内存、CPU等系统资源消耗非常低. 通常...

空空如也

空空如也

1 2 3 4 5 ... 7
收藏数 127
精华内容 50
关键字:

linuxtomcat静态资源

linux 订阅