首页 > 系统相关 >nginx 发布网站通过域名访问,后端接口反向代理

nginx 发布网站通过域名访问,后端接口反向代理

时间:2023-05-05 15:44:05浏览次数:31  
标签:ssl nginx 访问 接口 Nginx 域名 key

1、申请域名证书,申请好之后,下载Nginx 域名部署包(包里一般会含义 *.key和*.pem 文件)

2、把 *.key和*.pem 文件 放置到 Nginx 程序 conf文件夹下,与nginx.conf 文件路径保存一致

3、修改Nginx的配置文件

 

server {         listen       443 ssl;         # 你的域名         server_name  www.xxxxx.cn;#需要绑定的域名,要跟申请的域名证书一直             # 你的证书 crt对应的是公钥 key对应的是私钥         ssl_certificate      *.pem;#域名证书的.pem文件名称         ssl_certificate_key  *.key;#域名证书的.key 文件名称             ssl_session_cache    shared:SSL:1m;         ssl_session_timeout  5m;             ssl_ciphers  HIGH:!aNULL:!MD5;         ssl_prefer_server_ciphers  on;             # 访问根路径跳转页面         # 如:https://xxxx.com/         location / {             root   C:/vue/dist;#网站发布的路径             index  index.html index.htm;             add_header Content-Security-Policy upgrade-insecure-requests;                     }             # 访问/api的时候代理到服务器端部署的后端服务         # 如:https://xxxx.com/api         location /api {                           proxy_pass http://192.168.1.1:5003;#需要反向代理访问的接口地址                    }            }   4、修改网站发布包中访问的接口地址路径,比如前端程序中设置了一个全局接口地址 http://192.168.1.1:8080 ,然后修改调整之后为:https://www.xxxxx.com (绑定的域名地址) 修改的原因是,访问后端接口交给Nginx 反向代理访问,如果不修改调整的话,会报 Failed to load resource: net::ERR_SSL_PROTOCOL_ERROR 错误

 5、启动Nginx

     

标签:ssl,nginx,访问,接口,Nginx,域名,key
From: https://www.cnblogs.com/AutumnSilence/p/17374342.html

相关文章

  • Linux下查找Nginx配置文件位置
    1、查看Nginx进程ps-aux|grepnginx圈出的就是Nginx的二进制文件2、测试Nginx配置文件/usr/sbin/nginx-t可以看到nginx配置文件位置3、nginx的使用(启动、重启、关闭)首先利用配置文件启动nginx。nginx-c/usr/local/nginx/conf/nginx.conf重启服务:servicenginx......
  • SpringBoot中策略模式+工厂模式业务实例(接口传参-枚举类查询策略映射关系-执行不同策
    场景设计模式-策略模式在Java中的使用示例:https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/127622238上面讲了策略模式在Java中的使用示例。下面看一个在SpringBoot中的实际使用示例。业务场景:有多个煤矿,信号灯有多个厂家/规则,每个煤矿对应一种信号灯。需要编......
  • chatgpt接口开发笔记2生成图片接口
    chatgpt接口开发笔记2生成图片接口chatgpt的生成图片接口,可以根据用户的描述来生成满足用户意愿的图片1、了解接口参数接口地址:POSThttps://api.openai.com/v1/images/generations下面是接口文档描述内容curlhttps://api.openai.com/v1/images/generations\-H"Co......
  • 利用Python爬虫采集1688商品详情数据 +商品列表数据+商品API接口(支持全网)
    一、如何通过手动方式查看1688商品详情页面的数据1.1688商品详情API接口(item_get-获得1688商品详情接口),1688API接口代码对接可以获取到宝贝ID,宝贝标题,价格,掌柜名称,库存,最小购买数,宝贝链接,宝贝图片,品牌名称,商品详情,详情图片等页面上有的数据均可以获取到,手动方式如下:例......
  • 完善接口:输出值班医生的电话,查询小程序的密钥
    接口的开发:输出值班医生的电话我发现我之前创建的管理员的表是多余的,我可以直接借用若依自带的表来做。其中还有这角色,正好符合添加值班医生,而且后台管理的前端页面是有着功能的,这样更为方便,也可以添加值班医生的信息,我将自带的实体类导入到项目代码的指定的位置。根据角色和管......
  • 【解决办法】三层交换机通过静态路由和接口互联,实现不同VLAN间通信的两种方法
    环境:工具:锐捷EVE模拟器远程工具:SecureCRT系统版本:Windows10问题描述:描述:通过两台三层交换机的互联,完成全网互通。拓扑如下图:解决方法-视频与文字教程:视频教程:文字教程:方法1:通过建立TRUNK链路,通过SVI虚拟接口实现三层交换机的互联,各交换机下的终端的网关指向各自交......
  • 杀不死的nginx
    [root@xxxfsfg_nginx]#cd..[root@xxxfvar]#cd..[root@xxxfac]#lssfg_nginxvar[root@xxxfac]#cdsfg_nginx/[root@xxxfsfg_nginx]#lltotal12drwxr-xr-x.2rootroot4096Jul232019confdrwxr-xr-x.2rootroot4096Jul232019htmldrwxr-xr-x.2rootroo......
  • 使用nginx配置https域名证书
    安装SSL模块要在nginx中配置https,就必须安装SSL模块,也就是:http_ssl_module。进入到nginx的解压目录新增SSL模块(原来的那些模块需要保留)./configure\--prefix=/usr/local/nginx\--pid-path=/var/run/nginx/nginx.pid\--lock-path=/var/lock/nginx.local\--e......
  • DDNS服务,支持自动更新域名解析到公网IPv4或IPv6地址
    'ddns-go-简单易用的DDNS服务,支持自动更新域名解析到公网IPv4或IPv6地址。该软件支持系统和Docker中使用,支持多种域名服务商,支持以服务的方式运行。用户可以配置多个DNS服务商、多个域名同时解析,支持Webhook通知和TTL等特性'jeessy2GitHub:github.com/jeessy2/ddns-go......
  • nginx的反向代理缓存
    #proxy_cache_path设置缓存保存的目录#keys_zone设置共享内存以及占用的空间大小#max_size设置缓存大小#inactive超过此时间,则缓存自动清理#use_temp_path关闭临时目录proxy_cache_path/usr/local/nginx/upstream_cachekeys_zone=myca......