当前位置: 首页 > article >正文

关于nginx一个域名,配置多个端口https的方法

假如我有一个域名   abc.com。在这个域名下,部署了两个应用,分别对应端口:8081,8082

想要给两个应用接口都开启https访问。

nginx配置如下:

  server {
                #监听443端口
                listen 443 ssl;
                listen [::]:443 ssl;
                #你的域名
                server_name  abc.com; 
                #ssl证书的pem文件路径
                ssl_certificate "pem文件";
                #ssl证书的key文件路径
                ssl_certificate_key "key文件";


            location /app1/ {    //别名 :app1
                proxy_pass  http://127.0.0.1:8081/;
            }

           location /app2/ {  //别名 :app2
                proxy_pass  http://127.0.0.1:8082/;
            }
        }

最后,重新加载ng,然后重启即可。s

需要注意的地方:访问接口的时候,你的别名要加到接口上面,否则访问不到

比如:在没有开启https之前,app1这个应用的,你的接口地址是 http://abc.com/user/list

开通https之后:https://abc.com/app1/user/list


http://www.kler.cn/a/133193.html

相关文章:

  • Nginx 上安装 SSL 证书并启用 HTTPS 访问
  • Python 中常用的格式符号
  • w~视觉~合集23
  • 【2025最新计算机毕业设计】基于SpringBoot+Vue电脑在线装机指南教程网站【源码+文档】
  • 生成自签名证书并配置 HTTPS 使用自签名证书
  • 深入探索 React Hooks:原理、用法与性能优化全解
  • 强缓存和弱缓存
  • 配置Nginx服务器用于Web应用代理和SSL{仅配置文件}
  • VisualGDB 6.0 R2 Crack
  • C++标准模板(STL)- 类型支持 (类型关系,检查两个类型是否相同,std::is_same)
  • 算法实战:亲自写红黑树之三 算法详解
  • 人工智能-循环神经网络通过时间反向传播
  • 单页面应用(SPA)与多页面应用(MPA)的区别及优缺点
  • Springboot 启动Bean如何被加载
  • 探索NLP中的核心架构:编码器与解码器的区别
  • 电子病历编辑器源码(Springboot+原生HTML)
  • 【咖啡品牌分析】Google Maps数据采集咖啡市场数据分析区域分析热度分布分析数据抓取瑞幸星巴克
  • <MySQL> 如何合理的设计数据库中的表?数据表设计的三种关系
  • iptables详解:链、表、表链关系、规则的基本使用
  • Linux命令(126)之help
  • CentOS 7搭建Gitlab流程
  • nacos集群部署
  • 在VS Code中使用VIM
  • OSI网络模型与TCP/IP协议
  • 蓝桥杯每日一题2023.11.16
  • 春秋云境靶场CVE-2022-28512漏洞复现(sql手工注入)