nginx配置https,后端springboot前后端分离
项目中需要配置https,目前架构是springboot+bootsrap前后端分离
第一步:去腾讯云申请免费的https
第二步:nginx配置 ssl
server{ listen 443; server_name 913.iteye.com; #启用 SSL 功能 ssl on; #证书文件名称 ssl_certificate 1_913.iteye.com.crt; #私钥文件名称 ssl_certificate_key 2_913.iteye.com.key; ssl_session_timeout 5m; #请按照以下协议配置 ssl_protocols TLSv1 TLSv1.1 TLSv1.2; #请按照以下套件配置,配置加密套件,写法遵循 openssl 标准。 ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; include vhost/*.conf; }
第三步 配置http转向https
server{ listen 80; server_name 913.iteye.com; rewrite ^(.*)$ https://$host$1 permanent; }
这样就可以了,但还有个问题就是,
全部请求重定向https后,post后参数携带不了,所以就得限制只有GET方法才能
server{ listen 80; server_name 913.iteye.com; if ($request_method !~ ^(POST|DELETE|OPTIONS)$ ) { rewrite ^(.*)$ https://$host$1 permanent; break ; } }
相关推荐
包含后台的SpringBoot工程,前端的页面,和nginx-1.13.8的资源包,运行前请先阅读readme.txt。
- 前后端分离部署,适应当前潮流。 - 接入第三方登录,减少注册成本。 - 留言采用弹幕墙,更加炫酷。 - 支持代码高亮和复制,图片预览,深色模式等功能,提升用户体验。 - 搜索文章支持高亮分词,响应速度快。 - ...
环境: 前端 vue ip地址:192.168.1.205 后端 springboot2.0 ip地址:192.168.1.217 主要开发后端。 问题: ...后续请求取出的用户都为null。 解决过程: ...后台添加过滤器,因为前后端分离,不可能每个方
基于springboot+vue前后端分离的校园综合信息服务平台源码+数据库.zip包含小程序和网页端,高分毕设项目,下载即用,无需修改。 软件架构 小程序端:uniapp+uView 网页端:Vue+element-ui 后端:springBoot+mybatis+...
Win10:SpringBoot+Vue+Nginx前后端分离 Nginx集群代理后端双服务
基于springboot的前后端分离的流浪动物救助发帖系统源码+项目说明.zip ** 一、项目介绍 毕设作品,是一个前后端分离的项目,分为前台门户系统和后台管理系统。 前端基于Vue.js、Element UI、Axios等实现页面的构建...
采用SpringBoot+Vue前端端分离的的方式进行二手书的设计 前端主要使用:Vue+ElementUi,以Nginx作为服务器 性能优化:上传图片压缩,前端代码gzip压缩,ElementUI 按需使用,Vue模块按需加载,CDN引用文件加速。 ...
项目的前后端是完全分离的,买家端前端的代码在另一个仓库,使用git clone https://github.com/sqmax/vuejs-project.git下载前端项目,其中项目根路径(vuejs-project)下的dist目录就是前端编译后的代码。...
借助Springboot + Vue3 工具开发的前后端分离的个人博客系统 技术介绍 前端: Vue3 + Pinia + Vue Router + TypeScript + Axios + Element Plus + Naive UI + Echarts 后端: SpringBoot + Mysql + Redis + Quartz +...
系统基于springboot框架,使用Java+vue编写,为前后端分离的微服务项目。 #### 运行: ##### 后端: 1. 创建数据库,导入数据库文件,需要mysql8.0版本 2. 导入项目到idea 3. 选择本地maven仓库,导入项目所需...
自己手动搭建的nginx+springboot+zookeeper+dubbo+mybatis+dubboadmin,nginx做前后端分离,负载均衡,springboot+zookeeper+dubbo做后端接口,mybatis为数据库持久化层,dubboadmin做监控中心,解压直接用idea导入...
该项目利用了基于springboot + vue + mysql的开发模式框架实现的课设系统,包括了项目的源码资源、sql文件、相关指引文档等等。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理...
Nginx简单部署配置 将打包后的文件放到Nginx安装目录中的html文件夹内,然后对Nginx进行简单配置即可。 server { listen 8080; server_name localhost; # 项目文件目录 root html/vue-backend; index index....
后端的主要技术架构是:SpringBoot + SpringCloud + MyBatis-Plus + HttpClient + MySQL + Maven+ nginx 前端的架构是:Node.js + Vue.js +element-ui+NUXT 使用SpringSecurity做用户权限校验采用RABC权限模型 ...
使用ElementUI创建出学生端和管理端的页面并绑定事件,后端使用SpringBoot整合Javaweb开发接口,SpringSercurity做权限管理,最后采用Nginx实现前后端分离系统的部署。这使后端不再需要处理静态资源,减少了请求压力...
EasyCloud是一个前后端分离的简易文件云平台,支持上传和管理文件、图片在线预览和生成分享链接。 ## 技术栈 - 后端使用Spring, SpringMVC, Mybatis, MySQL实现,详见 [/server/README.md](./server/README.md) - ...
是一个前后端分离的项目,分为前台门户系统和后台管理系统。前端基于Vue.js、Element UI、Axios等实现页面的构建和请求的发送,后端基于SpringBoot、MyBatis、Redis、Nginx实现。系统实现了流浪动物救助帖子的发布、...
springboot解决跨域有cros,配置就是那几项。 如果把服务端程序部署在nginx上,在nginx 也可以解决,服务端和nginx只用写一个即可, server { listen 3002; server_name localhost; location /ok { proxy_pass ...
基于协同过滤算法的在线教育平台源码(前后端分离)+项目使用说明.zip 个人毕业设计,基于协同过滤推荐算法的在线教育平台(前后端分离)。 `back`为后端,`front`为前端,`config-files`为相关配置文件 ## 摘要 随着...