nginx配置 多域名 spring boot项目(同台服务器多个端口)

2017-02-20

  1 #user nobody;
  2 worker_processes 1;
  3
  4 #error_log logs/error.log;
  5 #error_log logs/error.log notice;
  6 #error_log logs/error.log info;
  7
  8 #pid logs/nginx.pid;
  9
 10
 11 events {
 12 worker_connections 1024;
 13 }
 14
 15
 16 http {
 17 include mime.types;
 18 default_type application/octet-stream;
 19
 20 #log_format main ‘$remote_addr - $remote_user [$time_local] "$request" ‘
 21 # ‘$status $body_bytes_sent "$http_referer" ‘
 22 # ‘"$http_user_agent" "$http_x_forwarded_for"‘;
 23
 24 #access_log logs/access.log main;
 25
 26 sendfile on;
 27 #tcp_nopush on;
 28
 29 #keepalive_timeout 0;
 30 keepalive_timeout 65;
 31
 32 #gzip on;
 33 #
 34 #
 35 server {
 36 server_name vrspring.com;
 37 listen 80;
 38 access_log off;
 39 index index.html index.htm index.jsp;
 40
 41 location / {
 42 client_max_body_size 100m;
 43 client_body_buffer_size 128k;
 44 proxy_send_timeout 300;
 45 proxy_read_timeout 300;
 46 proxy_buffer_size 4k;
 47 proxy_buffers 16 32k;
 48 proxy_busy_buffers_size 64k;
 49 proxy_temp_file_write_size 64k;
 50 proxy_connect_timeout 30s;
 51 proxy_pass http://localhost:8089;
 52 proxy_set_header Host $host;
 53 proxy_set_header X-Real-IP $remote_addr;
 54 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 55 }
 56 }
 57
 58 server {
 59 server_name m.vrspring.com;
 60 listen 80;
 61 access_log off;
 62 index index.html index.htm index.jsp;
 63
 64 location / {
 65 client_max_body_size 100m;
 66 client_body_buffer_size 128k;
 67 proxy_send_timeout 300;
 68 proxy_read_timeout 300;
 69 proxy_buffer_size 4k;
 70 proxy_buffers 16 32k;
 71 proxy_busy_buffers_size 64k;
 72 proxy_temp_file_write_size 64k;
 73 proxy_connect_timeout 30s;
 74 proxy_pass http://localhost:8090;
 75 proxy_set_header Host $host;
 76 proxy_set_header X-Real-IP $remote_addr;
 77 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 78 }
 79 }
 80
 81
 82 # server {
 83 # listen 80;
 84 # server_name localhost;
 85
 86 #charset koi8-r;
 87
 88 #access_log logs/host.access.log main;
 89
 90 # location / {
 91 # root html;
 92 # index index.html index.htm;
 93 # }
 94
 95 #error_page 404 /404.html;
 96
 97 # redirect server error pages to the static page /50x.html
 98 #
 99 # error_page 500 502 503 504 /50x.html;
100 # location = /50x.html {
101 # root html;
102 # }
103
104 # proxy the PHP scripts to Apache listening on 127.0.0.1:80
105 #
106 #location ~ \.php$ {
107 # proxy_pass http://127.0.0.1;
108 #}
109
110 # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
111 #
112 #location ~ \.php$ {
113 # root html;
114 # fastcgi_pass 127.0.0.1:9000;
115 # fastcgi_index index.php;
116 # fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
117 # include fastcgi_params;
118 #}
119
120 # deny access to .htaccess files, if Apache‘s document root
121 # concurs with nginx‘s one
122 #
123 #location ~ /\.ht {
124 # deny all;
125 #}
126 # }
127
128
129 # another virtual host using mix of IP-, name-, and port-based configuration
130 #
131 #server {
132 # listen 8000;
133 # listen somename:8080;
134 # server_name somename alias another.alias;
135
136 # location / {
137 # root html;
138 # index index.html index.htm;
139 # }
140 #}
141
142
143 # HTTPS server
144 #
145 #server {
146 # listen 443 ssl;
147 # server_name localhost;
148
149 # ssl_certificate cert.pem;
150 # ssl_certificate_key cert.key;
151
152 # ssl_session_cache shared:SSL:1m;
153 # ssl_session_timeout 5m;
154
155 # ssl_ciphers HIGH:!aNULL:!MD5;
156 # ssl_prefer_server_ciphers on;
157
158 # location / {
159 # root html;
160 # index index.html index.htm;
161 # }
162 #}
163
164 }
时间: 2024-10-10 17:16:58

nginx配置 多域名 spring boot项目(同台服务器多个端口)的相关文章

docker部署spring boot项目在服务器上

IDE:idea 工具:docker spring boot:2.0.1 ======================================== 简单记录一下流程,以供参考: 第一步:首先得有一个spring boot的项目[集成了jpa+mybatis的spring boot 例子:https://github.com/AngelSXD/swapping] 第二步:项目打包为jar包 install成功以后 找到项目根目录下的target目录,这里面的jar就是打包好可以部署的jar

使用nginx对spring boot项目进行代理

摘要:使用nginx对spring boot项目进行反向代理,并且使用轮询均衡负载策略 均衡负载与集群 集群和均衡都涉及到多个机器提供的服务的问题 不同点是,集群是互相通信.协同的的多个服务,服务之前能够状态共享.而均衡负载一般说的是,服务之间相互独立,不知道彼此.因此,使用均衡负载最好是提供的无状态的服务,如果服务有状态,那么就需要一个统一管理状态的服务单独部署 搭建过程 相关工具 使用spring boot快速搭建一个web项目 virtual box作为虚拟机,并安装docker 独立安装

简单的Spring Boot 项目初级配置

一.前言 Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置. 本系列以快速入门为主,可当作工具小手册阅读 二.环境搭建 创建一个 maven 工程,目录结构如下图: 2.1 添加依赖 创建 maven 工程,在 pom.xml 文件中添加如下依赖: <!-- 定义公共资源版本 --> <parent> <groupId&g

idea下新建Spring Boot项目并配置启动

一.操作步骤 ①使用idea新建一个Spring Boot项目 ②修改pom.xml ③修改application.properties ④修改编写一个Hello Spring Boot的Controller ⑤启动项目访问 二.详细步骤 1.File-->New-->Project 2.选择Spring Initializr 然后Next 3.输入Artiface 然后Next 4.勾选Web .模版我们选择官方推荐的Thymeleaf模版引擎,其他框架.中间件.数据库根据需要选择即可,而且

笔记:Spring Boot 项目构建与解析

构建 Maven 项目 通过官方的 Spring Initializr 工具来产生基础项目,访问 http://start.spring.io/ ,如下图所示,该页面提供了以Maven构建Spring Boot 项目的功能. 选择构建工具 Maven Project,Spring Boot 版本选择 1.5.4,填写 Group 和 Artifact 信息,在Search for dependencies 中可以搜索需要的其他依赖包,这里我们需要实现 RESTful API,所以可以添加 Web

Spring Boot项目搭建

1.Spring Boot概述 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程.该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置.总所周知,Spring平台饱受非议的一点就是大量的XML配置以及复杂的依赖管理,而Spring Boot的出现就是用来简化操作的.相比传统的Spring,项目搭建更简单.方便.快速. 2.项目搭建 本文采用IDEA搭建Spring Boot,Demo结构图如下: 通过ID

[读书笔记] 一、Spring boot项目搭建与配置文件

读书笔记:[JavaEE开发的颠覆者 Spring Boot实战] 作者:汪云飞 从今天开始坚持读书,并记录下此读书笔记. 一,初接触 Spring boot 项目Hello world搭建 1.pom.xml 配置如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat

Spring boot 1: 使用IDEA创建Spring boot项目

项目用到的环境: Windows 10 JDK8 IntelliJ IDEA 2017.1.3 Apache Tomcat 8 Maven 3.3.3 使用IDEA新建spring boot项目 新建项目 选择类型为Spring Initializer. 填入相关的项目信息 选择denpendcy 接着下一步, 选择web. 选择路径 再下一步, 选择项目的路径, 点击完成 新建成的项目的文件目录结构如下图: 第一个Spring boot项目 pom.xml如下所示: <dependencies

spring boot项目如何测试,如何部署

有很多网友会时不时的问我,spring boot项目如何测试,如何部署,在生产中有什么好的部署方案吗?这篇文章就来介绍一下spring boot 如何开发.调试.打包到最后的投产上线. 开发阶段 单元测试 在开发阶段的时候最重要的是单元测试了,springboot对单元测试的支持已经很完善了. 1.在pom包中添加spring-boot-starter-test包引用 <dependency> <groupId>org.springframework.boot</groupI