nginx 配合 spring boot - docker 做动静分离和跨域

spring boot 、 spring cloud 、 docker 我就呵呵了,反正很火

spring boot 主要做微服务,一般仅仅提供服务,逼格说的简单点,提供一个http请求,返回json。

docker ,呵呵 方便部署,持续交互, 云计算-也即是 虚拟化技术和资源管理,,逼格再低点—运维,

html 页面 不像以前那样 放在web工程目录下,

现在要做的是

图有点丑,没关系

nginx配置

#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;

    server {
        listen       80;
        server_name  127.0.0.1;

        location / {
          expires    8h;
          root html;
        }

    }

    server {
        listen       80;
        server_name  localhost;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|html)$
         {
               expires    8h;
               root html;
         } 

        location / {
          add_header Access-Control-Allow-Origin "*";
          add_header Access-Control-Allow-Methods "GET, OPTIONS, POST, GET";
          add_header Access-Control-Allow-Headers        $http_access_control_request_headers;
          add_header Access-Control-Allow-Credentials "true";
         add_header Content-Length 0;
          proxy_pass http://10.10.8.63:9002;
        }

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

    }

}

测试的时候 nginx 在 win中
重用命令

start nginx
nginx -s reload
nginx -s stop

spring boot 就仅仅是提供服务了

时间: 2024-08-01 12:50:56

nginx 配合 spring boot - docker 做动静分离和跨域的相关文章

Nginx配合Apache或Tomcat的动静分离基本配置实例_nginx

其实本人比较喜欢nginx跑静态和做负载反向代理,动态php还是交给apache处理比较稳定,jsp就交给tomcat.resin或jboss.nginx跑静态的能力是无与伦比的,是目前web服务器里最强的.nginx和apache.tomcat.resin的动静分离配置其实很简单,就几句配置,稳定性也非常好. 1.nginx和apache的动静分离配置: 把下面配置放到nginx配置文件相应的server { }里面,如果使用其他端口号,改一下就行: #所有php的动态页面均交由apache处

简单实现nginx+tomcat的反向代理与动静分离_Tomcat

windows下测试 nginx+tomcat实现java web项目的动静分离 1. 安装nginx,访问静态资源 安装成功后,启动nginx,浏览器输入http://localhost/出现欢迎页面. 在nginx下依次建立目录 static\test1\js\common,并将jquery.XX.js 放进去. PS: static 代表静态文件主目录,test1 代表tomcat下的项目名称,本机使用jquery-1.12.1.min.js 修改配置文件nginx.conf,添加如下配置

前后端分离实践跨域问题

随着前端越来越火,越来越多的人推崇前后端分离,后端只提供API,前端只负责消费API.这样我们就能更加专注自己的事情了,比如前端可以使用任何想要的工具(Webpack.Gulp等等),后端也不用因为集成前端的代码而苦逼加班了.这里不讨论前后端分离的必要性,更多可参考 这里主要分享前后端分离后,如何解决跨域问题 服务端 Rails 作为一个Rails程序员,首先分享一下在Rails里面的解决方案, 大家可以使用一个rack-cors 中间件,并作以下配置: #config/application.

nginx+tomcat实现动静分离(转)

本文设计的动静分离结构   在本文中,我们将静态资源放在 A 主机的一个目录上,将动态程序放在 B 主机上,同时在 A 上安装 Nginx 并且在 B 上安装 Tomcat.配置 Nginx,当请求的是 html.jpg 等静态资源时,就访问 A 主机上的静态资源目录:当用户提出动态资源的请求时,则将请求转发到后端的 B 服务器上,交由 Tomcat 处理,再由 Nginx 将结果返回给请求端.   提到这,可能有您会有疑问,动态请求要先访问 A,A 转发访问 B,再由 B 返回结果给 A,A

tomcat+nginx动静分离后 图片上传问题

问题描述 tomcat+nginx动静分离后 图片上传问题 采用动静分离后我怎么通过java代码把图片上传到nginx服务器上呢. nginx可以放在windows下吗? 解决方案 Nginx + Tomcat 实现动静分离Nginx+Tomcat实现反向代理与动静分离Nginx+Tomcat实现动静分离

spring boot(二):web综合开发

上篇文章介绍了Spring boot初级教程:spring boot(一):入门篇,方便大家快速入门.了解实践Spring boot特性:本篇文章接着上篇内容继续为大家介绍spring boot的其它特性(有些未必是spring boot体系桟的功能,但是是spring特别推荐的一些开源技术本文也会介绍),对了这里只是一个大概的介绍,特别详细的使用我们会在其它的文章中来展开说明. web开发 spring boot web开发非常的简单,其中包括常用的json输出.filters.propert

详解Ngigx+Tomcat配置动静分离,负载均衡_nginx

由于公司使用过Ngnix,对于刚接触Nginx来说,感觉有些好奇,于是研究了下. 本人在windows下使用的版本是nginx-1.8.1: 1. 启动Ngnix 双击nginx-1.8.1文件夹中nginx.exe,当任务管理器中存在两个nginx进程时,则说明启动成功! 2. Ngnix常用命令 nginx -s stop 强制关闭 nginx -s quit 安全关闭 nginx -s reload 改变配置文件的时候,重启nginx工作进程,来时配置文件生效   nginx -s reo

Nginx服务器中处理AJAX跨域请求的配置方法讲解_nginx

Nginx 实现AJAX跨域请求AJAX从一个域请求另一个域会有跨域的问题.那么如何在nginx上实现ajax跨域请求呢?要在nginx上启用跨域请求,需要添加add_header Access-Control*指令.如下所示: location /{ add_header 'Access-Control-Allow-Origin' 'http://other.subdomain.com'; add_header 'Access-Control-Allow-Credentials' 'true'

Spring Boot与Docker(四):额外的微服务、更新容器、Docker Compose和负载均衡

本文讲的是Spring Boot与Docker(四):额外的微服务.更新容器.Docker Compose和负载均衡,[编者的话]本篇是<使用Spring Boot和Docker构建微服务架构>系列的第四篇,本篇我们我们将添加一些额外的服务/容器,并且更新容器,采用Docker Compose以及使用HAProxy容器进行负载均衡.原文作者为3Pillar环球旗下美国Adbanced技术集团的总监Dan Greene,Dan有十八年的软件设计和开发经验,包括在电子商务.B2B集成.空间分析.S