搭建动态静态服务器详解程序员

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

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

使用域名区分!

 

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

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

配置:

###静态资源
server {
listen 80;
server_name static.itxm.cn;
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.itxm.cn/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  完全分离了哦 哈哈哈

 

 请求一次:

 搭建动态静态服务器详解程序员

 

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/6481.html

(0)
上一篇 2021年7月16日
下一篇 2021年7月16日

相关推荐

发表回复

登录后才能评论