精华内容
下载资源
问答
  • 狂神SpringBoot静态资源文件
    千次阅读 多人点赞
    2021-10-19 21:59:37

    链接:https://pan.baidu.com/s/1URaFmN6rt2AzDOwVogWBNQ
    提取码:bruc
    好兄弟们点个赞!

    更多相关内容
  • 主要介绍了struts2配置静态资源的相关内容,文中涉及了具体代码介绍,需要的朋友可以参考下。
  • 主要介绍了springboot操作静态资源文件的方法,本文给大家提到了两种方法,小编在这里比较推荐第一种方法,具体内容详情大家跟随脚本之家小编一起看看吧
  • 主要介绍了Spring boot 默认静态资源路径与手动配置访问路径的方法,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • 超市管理系统静态资源,smbms静态资源,超市管理系统静态资源,smbms静态资源 超市管理系统静态资源,smbms静态资源
  • SpringMVC访问静态资源

    2018-06-03 16:23:44
    SpringMVC访问静态资源SpringMVC访问静态资源SpringMVC访问静态资源
  • 狂神说,超市订单管理系统,smbms,静态资源
  • 整站或者静态资源下载很好用,是前台和后台开发人员必备神器。欢迎下载
  • nginx转发,不同的端口号,不同的映射,以及静态资源的加载
  • 利用nginx把本机资源发布成URL可以访问的资源
  • SpringBoot访问静态资源

    千次阅读 2022-04-03 18:21:33
    SpringBoot中存访问静态资源

    SpringBoot-----SpringBoot访问静态资源

    在这里插入图片描述

    🔥一、静态资源相关目录

    SpringBoot项目中没有WebApp目录,只有src目录。在src/main/resources下面有static和templates两个文件夹。SpringBoot默认在static目录中存放静态资源,而templates中放动态页面。

    1、static目录

    SpringBoot通过/resources/static目录访问静态资源,在resources/static中编写html页面:
    在这里插入图片描述

    2、templates目录

    在SpringBoot中不推荐使用JSP作为动态页面,而是默认使用Thymeleaf编写动态页面。templates目录是存放Thymeleaf页面的目录,稍后我们讲解Thymeleaf技术。
    在这里插入图片描述

    🔥二、静态资源其他存放位置

    除了/resouces/static目录 , SpringBoot还会扫描以下位置的静态资源:

    1 、/resources/META-INF/resources/

    2、/resources/resources/

    3、resources/public/
    在这里插入图片描述

    在SpringBoot配置文件进行自定义静态资源位置配置:
    spring:
    web:
    resources:
    static-locations: classpath:/yingxiong/,classpath:/static/

    注意:
    该配置会默认覆盖静态资源位置 , 如果还想使用之前的静态资源位置 , 还需要配置在后面
    SpringBoot2.5之前的配置方式为 spring.resources.static-locations

    在这里插入图片描述

    ✨脚踏实地,一步一步,总能成功✨

    展开全文
  • nginx代理静态资源

    千次阅读 2021-09-09 18:41:38
    项目需求:网页响应过慢,需要nginx代理静态资源 安装nginx 参考了这篇博客进行安装: 1、cd /usr/local/src 2、下载相关组件 wget http://nginx.org/download/nginx-1.16.0.tar.gz wget ...

    项目需求:网页响应过慢,需要nginx代理静态资源

    安装nginx

    参考了这篇博客进行安装:ubuntu上nginx详细安装部署教程 - 敲代码的椰子 - 博客园

    但是他使用的安装包有些已经旧了,可以在官网上复制最新安装包的链接 来替换命令中的。

    1、cd /usr/local/src

    2、下载相关组件

    wget http://nginx.org/download/nginx-1.16.0.tar.gz
    wget https://www.openssl.org/source/openssl-fips-2.0.16.tar.gz
    wget http://zlib.net/zlib-1.2.11.tar.gz
    wget https://netix.dl.sourceforge.net/project/pcre/pcre/8.40/pcre-8.40.tar.gz
    

    3、安装nginx相关组件

    安装openssl

    tar zxvf openssl-fips-2.0.16.tar.gz
    cd openssl-fips-2.0.16
    ./config && make && make install

    安装pcre

    tar zxvf pcre-8.40.tar.gz
    cd pcre-8.40
    ./configure && make && make install

    安装zlib

    tar zxvf zlib-1.2.11.tar.gz
    cd zlib-1.2.11
    ./configure && make && make install

    4、安装nginx

    tar zxvf nginx-1.16.0.tar.gz
    cd nginx-1.16.0
    ./configure && make && make install

    三、启动nginx

    1、启动nginx

    方式1: /usr/local/nginx/sbin/nginx

    方式2  cp /usr/local/nginx/sbin/nginx  /usr/local/bin/

                  nginx

    2、查看nginx是否启动成功

    方式1:netstat -lnp

    方式2:lsof -i:80

    3、基本操作

    /usr/local/nginx/sbin/nginx#启动
    /usr/local/nginx/sbin/nginx -s stop(quit、reload)#停止/重启
    /usr/local/nginx/sbin/nginx -h#命令帮助
    vi /usr/local/nginx/conf/nginx.conf#配置文件

    4、nginx相关的目录

    日志 /usr/local/nginx/logs/

    配置 /usr/local/nginx/conf/nginx.conf

    静态资源目录 /usr/local/nginx/html/

    nginx代理静态资源的配置

    修改/usr/local/nginx/conf/nginx.conf,全部放在http模块中

    upstream backend{      为后端服务起一个名字
        server 127.0.0.1:4430;    后端服务的ip:端口
        }

        server {
            listen       80;   nginx监听80端口
            access_log /usr/local/nginx/logs/proxy.log main;   指定日志文件
            server_name  这里要配置域名;   
            location  ~* \.(svg|png|css|js)$  {   后缀匹配  
               root /usr/local/nginx/html/;   将路由进行转发到这个目录下
            }
            
     root的处理结果是:root路径+location路径
    alias的处理结果是:使用alias路径替换location路径
    alias是一个目录别名的定义,root则是最上层目录的定义。
    还有一个重要的区别是alias后面必须要用“/”结束,否则会找不到文件的

            location / {
              proxy_ssl_session_reuse off;
              proxy_ssl_name $host;
              proxy_ssl_server_name on;
              proxy_set_header Host $host;
              proxy_ssl_verify off;
              proxy_pass https://backend;
            }
        }

         server {
            listen       443 ssl;
            access_log on;
            ssl_certificate /root/my.crt;    证书存放位置
            ssl_certificate_key /root/my.key;  私钥存放位置
            access_log /usr/local/nginx/logs/proxy.log main;
            server_name  这里要配置域名;
            location ~* \.(css|js|png|svg)$ {
                root /usr/local/nginx/html/
            }

            location / {
              proxy_ssl_session_reuse off;
              proxy_ssl_name $host;
              proxy_ssl_server_name on;
              proxy_set_header Host $host;
              proxy_ssl_verify off;
              proxy_pass https://backend;
            }
        }

    假设我的域名是guolicheng.cn

    实际访问一个静态文件: http://cat.guolicheng.cn/static/media/meng.png

    nginx 中 匹配到后缀,并截取location为/static/media/meng.png

    转发到 /usr/local/nginx/html/static/media/meng.png,并返回这个文件

    遇到的问题

    我在配置过程中遇到的问题,由于项目原因 nginx和原server必须部署在同一台机器上

    1 原server监听80和443端口,跟nginx也需要在80端口上运行,导致冲突,解决方法:

    使用docker运行原server,并进行docker到宿主机的端口映设,例如

    docker run -it -p 8000:80 -p 4430:4433 serverimage:release

    代表将docker中的80端口映设到宿主机的8000端口,之后在nginx配置中将业务转发到8000和4430端口即可

    2 在nginx监听443端口遇到问题unknown directive "ssl" ,前提是已经有证书和私钥

    解决方法:

    1. 下载openssl库:
    •         wget https://www.openssl.org/source/openssl-1.1.1k.tar.gz
    •         wget https://www.openssl.org/source/openssl-fips-2.0.16.tar.gz
    •         tar zxvf openssl-fips-2.0.16.tar.gz
    •         cd openssl-fips-2.0.16
    1.         ./configure
    2. 在/usr/loacl/src/的nginx解压目录下,执行./configure --with-http_ssl_module
    3. 执行make命令,但是不要执行make install,因为make是用来编译的,而make install是安装,不然你整个nginx会重新覆盖的。
    4. 在我们执行完做命令后,我们可以查看到在nginx解压目录下,objs文件夹中多了一个nginx的文件,这个就是新版本的程序了。首先我们把之前的nginx先备份一下,然后把新的程序复制过去覆盖之前的即可。

                   cp /usr/local/nginx/sbin/nginx /usr/local/nginx/sbin/nginx.bak

                   cp objs/nginx /usr/local/nginx/sbin/nginx


    参考:https://blog.csdn.net/weixin_38111957/article/details/81283121

    配置代码:

    
    #user  nobody;
    worker_processes  1;
    
    #error_log  logs/error.log;
    #error_log  logs/error.log  notice;
    #error_log  logs/error.log  info;
    
    #pid        logs/nginx.pid;
    
    
    events {
        worker_connections  1024;
    }
    
    
    http {
        include       mime.types;
        default_type  application/octet-stream;
    
        log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                          '$status $body_bytes_sent "$http_referer" '
                          '"$http_user_agent" "$http_x_forwarded_for"'
                          '$upstream_addr $upstream_status $request_uri';
    
        #access_log  logs/access.log  main;
    
        sendfile        on;
        #tcp_nopush     on;
    
        #keepalive_timeout  0;
        keepalive_timeout  65;
    
        #gzip  on;
    
        server {
            listen       80;
            server_name  localhost;
    
            #charset koi8-r;
    
            #access_log  logs/host.access.log  main;
    
            location / {
                root   html;
                index  index.html index.htm;
            }
    
            #error_page  404              /404.html;
    
            # redirect server error pages to the static page /50x.html
            #
            error_page   500 502 503 504  /50x.html;
            location = /50x.html {
                root   html;
            }
    
            # proxy the PHP scripts to Apache listening on 127.0.0.1:80
            #
            #location ~ \.php$ {
            #    proxy_pass   http://127.0.0.1;
            #}
    
            # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
            #
            #location ~ \.php$ {
            #    root           html;
            #    fastcgi_pass   127.0.0.1:9000;
            #    fastcgi_index  index.php;
            #    fastcgi_param  SCRIPT_FILENAME  /scripts$fastcgi_script_name;
            #    include        fastcgi_params;
            #}
    
            # deny access to .htaccess files, if Apache's document root
            # concurs with nginx's one
            #
            #location ~ /\.ht {
            #    deny  all;
            #}
        }
    
        upstream backend{
    	server 127.0.0.1:4430;
        }
    
        server {
            listen       80;
            access_log /usr/local/nginx/logs/proxy.log main;
            server_name  这里要配置域名;
            location  ~* \.(svg|png|css|js)$  {
               root /usr/local/nginx/html/;
            }
            
            
            location / {
              proxy_ssl_session_reuse off;
              proxy_ssl_name $host;
              proxy_ssl_server_name on;
              proxy_set_header Host $host;
              proxy_ssl_verify off;
              proxy_pass https://backend;
            }
        }
    
         server {
            listen       443 ssl;
            access_log on;
            ssl_certificate /root/my.crt;
            ssl_certificate_key /root/my.key;
            access_log /usr/local/nginx/logs/proxy.log main;
            server_name  这里要配置域名;
            location ~* \.(css|js|png|svg)$ {
                root /usr/local/nginx/html/
            }
    
            location / {
              proxy_ssl_session_reuse off;
              proxy_ssl_name $host;
              proxy_ssl_server_name on;
              proxy_set_header Host $host;
              proxy_ssl_verify off;
              proxy_pass https://backend;
            }
        }
    
    
        # another virtual host using mix of IP-, name-, and port-based configuration
        #
        #server {
        #    listen       8000;
        #    listen       somename:8080;
        #    server_name  somename  alias  another.alias;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    
        # HTTPS server
        #
        #server {
        #    listen       443 ssl;
        #    server_name  localhost;
    
        #    ssl_certificate      cert.pem;
        #    ssl_certificate_key  cert.key;
    
        #    ssl_session_cache    shared:SSL:1m;
        #    ssl_session_timeout  5m;
    
        #    ssl_ciphers  HIGH:!aNULL:!MD5;
        #    ssl_prefer_server_ciphers  on;
    
        #    location / {
        #        root   html;
        #        index  index.html index.htm;
        #    }
        #}
    
    }
    展开全文
  • Nginx静态资源服务器

    千次阅读 2022-01-27 17:53:19
    1.将我们的静态资源放置于nginx服务器中 2.修改后台服务器的tomcat配置文件 3.修改nginx服务器配置文件 4.传输到其他服务器 搭建完成nginx服务器,我们刷新轮询就相当于访问1,2,3这三台服务器。我们做nginx...

    目录

    一.问题的提出:

    二.问题的解决

    1.用图床概念解决

    2.将图片放在公共的位置

    1.将我们的静态资源放置于nginx服务器中

    2.修改后台服务器的tomcat配置文件

    3.修改nginx服务器配置文件

    4.传输到其他服务器

     


    搭建完成nginx服务器,我们刷新轮询就相当于访问1,2,3这三台服务器。我们做nginx负载均衡的话,理论上来说三个项目中的内容应当是相同的,客户端访问任何一台服务器的效果都是相同的。

     

    一.问题的提出:

    我们那京东一个图书商户进行举例,如果新发版的白鹿原图书的封面进行更换,那么百度中的图片或者是京东这些商品的图片理应也进行更新,那么这数以百万级的图片肯定会在不同的客户端进行上传改变,那么我们不可能在每一台服务器都进行资源的改动,这样耗时耗力。

    二.问题的解决

    1.用图床概念解决

    我们可以将这些静态的资源,单独的放置在某一台服务器中。我们只需要更新这一台服务器的图片,那么所有的服务器都只需要在这一台服务器中取图片就行。

    这里我们引入一个图床的概念:图床一般是指储存图片的服务器,有国内和国外之分。国外的图床由于有空间距离等因素决定访问速度很慢影响图片显示速度。国内也分为单线空间、多线空间和cdn加速三种。

    举例:

    第一步:我们首先在百度中随便找到一个图床的网站,点进去。

    第二步:然后我们随便找一张静态图片,上传到该网站上,网站就会反馈给你一些图片生成的网页信息,html等等。

    第三步:我们复制网页反馈给我们的URL链接,然后打开网页复制进去,就可以看到我们上传的静态资源图片了。

    就是将我们个人的图片上传到别人的服务器上面,因为别人的服务器是链接外网的,我们是可以随意的访问该图片的,这样的好处就是我只需要更新这一个位置的东西,大家只要访问的地址都是这个,那么效果都是一模一样的的。但是缺陷就是如果图床崩溃了或者是图床要收费。

    2.将图片放在公共的位置

    1.将我们的静态资源放置于nginx服务器中

    首先我们随便下载一张图片,让后将其上传到nginx服务器中的html目录中,并且创建一个static目录。

    2.修改后台服务器的tomcat配置文件

    3.修改nginx服务器配置文件

    添加内容,当我们访问static路径的话,我们直接将其跳转到html中

    修改完成之后重启nginx服务器。

    我们就在第一台服务器配置完成了。

    4.传输到其他服务器

    然后将我们第一台服务器修改好的配置文件传输到其他两台服务器。

    就可以在202和203两台服务器也可以看到该静态资源

     

     

     

    展开全文
  • 静态资源存储 vs 对象资源存储

    千次阅读 2022-01-17 20:12:54
    3、「静态资源存储」主要用于前端应用所需资源的分发,资源管理主要由开发者操作,不与业务挂钩,而与程序版本挂钩。 4、「静态资源存储」适合作为静态网站的托管,提供防盗链、IP黑白名单、访问限频等网站常用能力...
  • Nginx 来做静态资源服务

    千次阅读 2022-03-25 15:52:32
    4、修改配置文件 /etc/nginx/nginx.conf是主要配置文件,您需要修改该文件,配置静态资源服务器。 该文件为read only类型,首先使用chmod命令更改文件权限。u表示用户、a表示全部、g表示组,r表示可读、w表示可写、...
  • docker之搭建nginx静态资源服务

    千次阅读 2022-04-20 10:35:51
    简单四步docker之搭建nginx静态资源服务
  • SpringBoot 静态资源访问

    千次阅读 2022-02-27 23:36:38
    SpringBoot 静态资源访问 1. 默认静态资源路径 在 resources 目录下创建 static 或者 public 目录用于存放 images、js、css 等静态资源文件。原因是 SpringBoot 默认的静态资源路径是 {"classpath:/META-INF/...
  • Nginx_静态资源处理

    千次阅读 2022-04-09 20:25:59
    静态资源处理的需求: 因为nginx处理静态资源的效率高于tomcat服务器,所以,对于常用的静态资源,可直接交友nginx进行访问处理。 方法一:应用举例: 1、在nginx文件夹下新建static文件夹(与conf平级),再新建项目...
  • SpringBoot - 静态资源访问

    千次阅读 2020-12-26 10:47:03
    二、静态资源访问 在Spring MVC中,对于静态资源都需要开发者手动配置静态资源过滤。SpringBoot中对此也提供了自动化配置,可以简化静态资源过滤配置。 1、默认配置策略 (1)、Spring Boot在这里进行了默认的静态...
  • nginx ---- 静态资源部署

    千次阅读 2021-11-15 00:44:11
    Nginx静态资源概述 上网去搜索访问资源对于我们来说并不陌生,通过浏览器发送一个HTTP请求实现从客户端发送请求到服务器端获取所需要内容后并把内容回显展示在页面的一个过程。这个时候,我们所请 求的内容就分为两...
  • nginx 静态资源配置

    千次阅读 2021-09-28 15:50:07
    # nginx 静态资源配置 > 配置静态资源访问核心是配置nginx.conf文件; > 路径:/usr/local/nginx/conf/nginx.conf ## 配置nginx.conf 进入Nginx安装目录修改配置文件 ``` vim /usr/local/nginx/conf/nginx....
  • Nginx作为静态资源服务器

    千次阅读 2022-03-11 16:25:40
    如果root /home改为root home 则会去/root/home/ video目录下寻找的静态资源,video代理的文件夹必须存在,否则会报404. 5、nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件或你要启用目录浏览...
  • 了解SpringBoot自动配置的都应该知道在...SpringBoot对静态资源处理也一样,直接看源码 WebMvcAutoConfiguration类中定义了一个静态内部类WebMvcAutoConfigurationAdapter,该类有一个addResourceHandlers方法,该方...
  • springboot静态资源配置

    千次阅读 2021-11-09 22:52:32
    静态资源 默认springboot的静态内容从类路径下的四个文件夹 /static /public /resources /META-INF/resources 将静态资源放置在这四个路径下可以直接访问,如果想更改springboot的静态资源文件夹存放位置,可以在...
  • nginx 映射静态资源

    千次阅读 2022-04-18 11:06:57
    server { listen 8080; server_name localhost; include conf.d/confs/*.conf; location /data_display/data { autoindex_localtime on; # 可以显示localtime ... 要显示静态资源这个一定要开启 } ... } ...
  • 使用SpringBoot搭建web项目时静态资源的访问必然是一个需要考虑的问题,不过SpringBoot在对于静态资源访问的问题上已经做了很好的支持,下面就静态资源访问的正确姿势进行说明。 一、静态资源配置 SpringBoot默认从...
  • Spring Boot开发(六)静态资源映射

    千次阅读 2021-11-14 05:23:33
    我们知道,Spring MVC 导入静态资源文件时,需要配置静态资源的映射;但在 SpringBoot 中则不再需要进行此项配置,因为 SpringBoot 已经默认完成了这一工作。 Spring Boot 默认为我们提供了 3 种静态资源映射规则: ...
  • springboot 整合 mvc 配置外部静态资源

    千次阅读 2022-03-03 09:29:14
    springboot 配置外部静态资源,实现外部mvc配置
  • 应用场景:文件存储在服务器的指定目录,需要通过浏览器访问,一般会使用Nginx来做静态资源服务器,浏览器访问到Nginx后,Nginx匹配到对应的URL后会转发到对应的文件路径,例如: 一、Nginx配置静态资源服务 ...
  • Nginx 配置静态资源服务器

    千次阅读 2022-03-29 11:44:19
    二、添加一个资源文件夹存放静态资源 三、配置文件 ​四、测试访问 一、打开config/nginx.config 二、添加一个资源文件夹存放静态资源 三、配置文件 四、测试访问 配置后先刷新服务器 start nginx ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 904,291
精华内容 361,716
关键字:

静态资源

友情链接: 5inchTFT.rar