文章介绍nginx如何配置https并配置代理java接口

1、获取证书

使用certbot生成证书:如何生成证书?

(1)将cert.pem复制到该工具进行解析 进入工具网站转换pem
(2)解析完成后下载解析后的文件
(3)将下载的文件内容全部复制到fullchain.pem文件的中间部分
2、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;#log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '#                  '$status $body_bytes_sent "$http_referer" '#                  '"$http_user_agent" "$http_x_forwarded_for"';#access_log  logs/access.log  main;sendfile        on;#tcp_nopush     on;#keepalive_timeout  0;keepalive_timeout  65;#gzip  on;server {listen       80;# gzip config 前端加载慢问题这样解决gzip on;gzip_min_length 1k;gzip_comp_level 9;gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary on;gzip_disable "MSIE [1-6]\.";server_name  localhost;  # 这里配置域名location / {root   "D:\snowy\dist";try_files $uri $uri/ @router;index  index.html index.htm;error_page 405 =200 http://$host$request_uri;}#代理后端接口location /api/ {proxy_pass http://localhost:9003/api/;   #转发请求的地址proxy_connect_timeout 6000;     #链接超时设置proxy_read_timeout 6000;        #访问接口超时设置}location @router {rewrite ^.*$ /index.html last;}error_page   500 502 503 504  /50x.html;location = /50x.html {root   html;}
}# another virtual host using mix of IP-, name-, and port-based configuration##server {#    listen       8000;#    listen       somename:8080;#    server_name  somename  alias  another.alias;#    location / {#        root   html;#        index  index.html index.htm;#    }#}# HTTPS server#server {listen       443 ssl;gzip on;gzip_min_length 1k;gzip_comp_level 9;gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;gzip_vary on;gzip_disable "MSIE [1-6]\.";server_name  *****.com;   #自己的域名ssl_certificate      D:\\nginx-1.21.6\\zzjx.js-whzl.com\\fullchain.pem;ssl_certificate_key  D:\\nginx-1.21.6\\zzjx.js-whzl.com\\privkey.key;ssl_trusted_certificate D:\\nginx-1.21.6\\zzjx.js-whzl.com\\fullchain.pem;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;ssl_ciphers ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL;ssl_session_cache    shared:SSL:1m;ssl_session_timeout  5m;#ssl_ciphers  HIGH:!aNULL:!MD5;ssl_prefer_server_ciphers  on;location / {root   "D:\snowy\dist_test\dist";try_files $uri $uri/ @router;index  index.html index.htm;}#代理后端接口location /api/ {proxy_pass http://localhost:9003/api/;   #转发请求的地址proxy_connect_timeout 6000;     #链接超时设置proxy_read_timeout 6000;        #访问接口超时设置}}}

Nginx的Https配置及代理api接口配置相关推荐

  1. nginx学习笔记002---Nginx代理配置_案例1_实现了对前端代码的方向代理_并且配置了后端api接口的访问地址

    做个记录,以后做简单的nginx的时候拿过来就用 这个配置实现了,对前端html的方向代理,并且,配置了对后端api接口的方向代理 E:\nginx-1.14.0\conf\nginx.conf #u ...

  2. Nginx转发https请求访问http后端接口

    Nginx转发https请求 问题描述 前后端分离项目,前端使用Nginx部署,后端是Spring Boot项目,使用tomcat部署. Nginx配置了SSL,并且前端项目需要https协议访问.后 ...

  3. api网关配置协议服务器,api网关配置协议服务器

    api网关配置协议服务器 内容精选 换一换 VPC通道主要用于将部署在VPC内的服务通过API网关开放给外部访问,它的优势在于使用VPC的内部子网通信,网络时延更低,同时VPC通道具有负载均衡功能,从 ...

  4. squid 配置二级代理 redhat9---轻松配置

    帮助别人就是帮助自己......给别人快乐更能给自己带来更大快乐 最近学了redhat9也小有心得,偶尔写了几篇, 看了别人"精贴" ,结合自己,纵观教材, 希望能给 新学者 铺一 ...

  5. 项目配置Swagger2生成API接口文档

    一.Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 及时性 (接 ...

  6. 【Asp.net Core】在 Linux 子系统中安装 nginx 并配置反向代理

    上一篇鸟文中,老周已经介绍过在 Ubuntu 子系统中安装 dotnet-sdk 的方法,本文老周给大伙伴们说说安装 nginx 服务,并配置反向代理.同样,老周假设你从来没有用过 Linux,所以老 ...

  7. 制作个人图片api接口

    制作个人图片api接口 前言 准备工作 过程介绍 操作过程 上传图片到github仓库中 在github中进行项目的发布 编写php文件,引用jsDeliver上的文件 在nginx配置文件中配置好p ...

  8. 阿里云国际版如何使用NGINX作为HTTPS转发代理服务器

    NGINX最初被设计为反向代理服务器.但是,随着不断发展,NGINX也可以作为实现转发代理的选项之一.转发代理本身并不复杂,它解决的关键问题是如何加密HTTPS流量.本文介绍了使用NGINX作为HTT ...

  9. 沃通CA推电子签名API接口,无缝嵌入企业平台,实现快速安全签署

    [API接口简介] WoSignDoc电子签名平台API接口,是沃通独特的电子合同服务模式.通过WoSignDoc电子签名平台API接口,客户可以将电子合同签署流程无缝集成到现有业务平台中,不影响平台 ...

最新文章

  1. Unity InvalidOperationException: out of sync错误
  2. airtest自动化测试_【游戏职业说】我在网易做测试开发(QA)
  3. PHP 简单计算器代码实现
  4. Django用户注册、登录、注销(一)
  5. Java的native方法-----你必须要知道的JAVA知识
  6. 实战CSS:小米商城静态实现
  7. java遗传算法实例_遗传算法的基本概念和实现,附Java实现案例!
  8. Studio One5新版一键下载安装教程
  9. 如何不用ps来吸取颜色并将颜色一键插入到网页,自动生成代码?
  10. 2018最新JAVA基础面试题和高级面试题
  11. 计算机中的c盘d盘,怎么把电脑中的D盘转换成C盘并删除原C盘系统
  12. 360,驱动精灵文件夹删除方法,解决管理员权限下仍无法删除的问题!
  13. Android的5样的调试信息
  14. centos 7 DVD版设置基础软件仓库出错(error setting up base repository)
  15. 如何远程连接POSTGRESQL数据库
  16. unity制作小地图
  17. python中iter_深入了解Python iter() 方法的用法
  18. 元宇宙掀起新浪潮,觅伊打造沉浸式社交场景
  19. c语言判定三角形流程图_c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。...
  20. 实时获取当前的时区和时间的方法

热门文章

  1. 14、W601之AHT10温湿度传感器
  2. 如何正确理解对微信营销的认知
  3. 蘑菇街Java工资_【蘑菇街工资】java开发工程师待遇-看准网
  4. 非常优秀的网站设计案例,设计师必备
  5. [Android]搜索工具条
  6. SystemProperties与Settings.system
  7. linux命令简写和全称和功能,Linux命令简写和全称
  8. 1,objective-c语言的主要优点和缺陷,objective_C 优缺点
  9. opencv中VideoCapture的使用——打开网络摄像头/图像序列
  10. 安卓sdk和ndk都是什么?