Nginx的Https配置及代理api接口配置
文章介绍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接口配置相关推荐
- nginx学习笔记002---Nginx代理配置_案例1_实现了对前端代码的方向代理_并且配置了后端api接口的访问地址
做个记录,以后做简单的nginx的时候拿过来就用 这个配置实现了,对前端html的方向代理,并且,配置了对后端api接口的方向代理 E:\nginx-1.14.0\conf\nginx.conf #u ...
- Nginx转发https请求访问http后端接口
Nginx转发https请求 问题描述 前后端分离项目,前端使用Nginx部署,后端是Spring Boot项目,使用tomcat部署. Nginx配置了SSL,并且前端项目需要https协议访问.后 ...
- api网关配置协议服务器,api网关配置协议服务器
api网关配置协议服务器 内容精选 换一换 VPC通道主要用于将部署在VPC内的服务通过API网关开放给外部访问,它的优势在于使用VPC的内部子网通信,网络时延更低,同时VPC通道具有负载均衡功能,从 ...
- squid 配置二级代理 redhat9---轻松配置
帮助别人就是帮助自己......给别人快乐更能给自己带来更大快乐 最近学了redhat9也小有心得,偶尔写了几篇, 看了别人"精贴" ,结合自己,纵观教材, 希望能给 新学者 铺一 ...
- 项目配置Swagger2生成API接口文档
一.Swagger2介绍 前后端分离开发模式中,api文档是最好的沟通方式. Swagger 是一个规范和完整的框架,用于生成.描述.调用和可视化 RESTful 风格的 Web 服务. 及时性 (接 ...
- 【Asp.net Core】在 Linux 子系统中安装 nginx 并配置反向代理
上一篇鸟文中,老周已经介绍过在 Ubuntu 子系统中安装 dotnet-sdk 的方法,本文老周给大伙伴们说说安装 nginx 服务,并配置反向代理.同样,老周假设你从来没有用过 Linux,所以老 ...
- 制作个人图片api接口
制作个人图片api接口 前言 准备工作 过程介绍 操作过程 上传图片到github仓库中 在github中进行项目的发布 编写php文件,引用jsDeliver上的文件 在nginx配置文件中配置好p ...
- 阿里云国际版如何使用NGINX作为HTTPS转发代理服务器
NGINX最初被设计为反向代理服务器.但是,随着不断发展,NGINX也可以作为实现转发代理的选项之一.转发代理本身并不复杂,它解决的关键问题是如何加密HTTPS流量.本文介绍了使用NGINX作为HTT ...
- 沃通CA推电子签名API接口,无缝嵌入企业平台,实现快速安全签署
[API接口简介] WoSignDoc电子签名平台API接口,是沃通独特的电子合同服务模式.通过WoSignDoc电子签名平台API接口,客户可以将电子合同签署流程无缝集成到现有业务平台中,不影响平台 ...
最新文章
- Unity InvalidOperationException: out of sync错误
- airtest自动化测试_【游戏职业说】我在网易做测试开发(QA)
- PHP 简单计算器代码实现
- Django用户注册、登录、注销(一)
- Java的native方法-----你必须要知道的JAVA知识
- 实战CSS:小米商城静态实现
- java遗传算法实例_遗传算法的基本概念和实现,附Java实现案例!
- Studio One5新版一键下载安装教程
- 如何不用ps来吸取颜色并将颜色一键插入到网页,自动生成代码?
- 2018最新JAVA基础面试题和高级面试题
- 计算机中的c盘d盘,怎么把电脑中的D盘转换成C盘并删除原C盘系统
- 360,驱动精灵文件夹删除方法,解决管理员权限下仍无法删除的问题!
- Android的5样的调试信息
- centos 7 DVD版设置基础软件仓库出错(error setting up base repository)
- 如何远程连接POSTGRESQL数据库
- unity制作小地图
- python中iter_深入了解Python iter() 方法的用法
- 元宇宙掀起新浪潮,觅伊打造沉浸式社交场景
- c语言判定三角形流程图_c语言编写程序:输入三角形的三条边,判断它们能否构成三角形,若能则指出何种三角形。...
- 实时获取当前的时区和时间的方法
热门文章
- 14、W601之AHT10温湿度传感器
- 如何正确理解对微信营销的认知
- 蘑菇街Java工资_【蘑菇街工资】java开发工程师待遇-看准网
- 非常优秀的网站设计案例,设计师必备
- [Android]搜索工具条
- SystemProperties与Settings.system
- linux命令简写和全称和功能,Linux命令简写和全称
- 1,objective-c语言的主要优点和缺陷,objective_C 优缺点
- opencv中VideoCapture的使用——打开网络摄像头/图像序列
- 安卓sdk和ndk都是什么?