• Nginx搭建动态静态服务器


    Nginx做静态资源服务器优于Tomcat

    区分静态资源,动态资源请求

    使用域名区分!

    如果是动态资源请求  反向代理到 Tomcat 

    如果 是静态资源请求  直接走本地Nginx

    配置:

    ###静态资源
    server {
    listen 80;
    server_name static.toov5.com;
    location /static/img {
    root /home;
    index index.html index.htm;
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    root html;
    }

    }

     

    女神出现了

    动态:

    properties:

    server.port: 8080
    spring.mvc.view.prefix=/WEB-INF/jsp/
    spring.mvc.view.suffix=.jsp  

     controller

    package com.controller;
    
    import org.springframework.boot.SpringApplication;
    import org.springframework.boot.autoconfigure.SpringBootApplication;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    
    @SpringBootApplication
    @Controller
    public class IndexController {
      
         @RequestMapping("/")
         public String index() {
             System.out.println("index");
             return "index";
         }
         
          public static void main(String[] args) {
            SpringApplication.run(IndexController.class, args);
        }
         
    }

    jsp

    <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
    <%
        String path = request.getContextPath();
        String basepath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
    %>
    <html>
    <head>
    <base href="<%=basepath %>" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Insert title here</title>
    </head>
    <body>
      <h1>
       look:
         <img alt="" src="http://static.toov5.com/static/img/p.jpg"> 
      </h1>
    </body>
    </html>
    

    pom:

     

    <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    	<modelVersion>4.0.0</modelVersion>
    	<groupId>com.itmayiedu</groupId>
    	<artifactId>servet_demo</artifactId>
    	<version>0.0.1-SNAPSHOT</version>
    	<packaging>war</packaging>
    	<parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.0.0.RELEASE</version>
        </parent>
        <dependencies>
            <!-- SpringBoot 核心组件 -->
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-web</artifactId>
            </dependency>
            <dependency>
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-starter-tomcat</artifactId>
            </dependency>
            <dependency>
                <groupId>org.apache.tomcat.embed</groupId>
                <artifactId>tomcat-embed-jasper</artifactId>
            </dependency>
        </dependencies>
    </project>
    

      

    我的访问url与 网页内嵌的不一样哦

     访问时候是www    图片是static  完全分离了哦 哈哈哈

     请求一次:

     

  • 相关阅读:
    Qt表格导出图片
    QItemDelegate edit某个控件后把数据写回model
    qt json操作
    qt在tableview中绘制图片
    qt tableview里面添加控件
    qt QAbstractItemModel一些方法介绍
    ecahrt表格内容自适应
    qt tableview列头背景颜色设置
    qt对plot柱状图颜色设置
    qtdebug和release加载不同的文件配置
  • 原文地址:https://www.cnblogs.com/toov5/p/9919992.html
Copyright © 2020-2023  润新知