码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 内外网结合的多服务发布架构


    1. 需求

    1)有多个独立的web服务需要对外发布。

    2)有AIGC的大模型服务需要在内网图形工作站上运行,也需要对外发布接口。

    3)所有服务需要通过域名访问。

    2. 现有资源

    1)阿里云上的ECS云服务器一台,考虑成本,配置一般,可用于并发数要求不高的服务对外发布。

    2)内网的图形工作站一台,实体机,可用于AIGC大模型的调优及服务。

    3)已备案的域名一个。

    3. 部署方式

    1)梳理所有需要发布的web服务,根据业务区别,分配不同的二级域名,均指向ECS服务器。

    2)ECS服务器上安装apache2,通过vhost配置同一个端口,可以多个不同的域名访问,分别访问不同的服务。

    3)内网的图形工作站上的服务,直接在内网发布。

    4)通过在ECS服务器上安装frp的服务端,在内网安装frp的客户端。

    5)在ECS服务器端,通过apache2配置代理/反向代理方式,将特定域名访问,映射到frp的服务器的某端口上,frps又通过与frpc的映射,将在ECS上的请求,转发到内网的服务器上,特定的端口,这样实现了外网直接访问内网服务。

    总结:通过不同的二级域名,当然有多个域名也完全可以,直接配置访问云服务器和内网服务器上发布的多个服务。这样对于尽可能利用服务器资源来说,是不错的选择。

  • 相关阅读:
    C#,二分图(Bipartite Graph)的霍普克罗夫特-卡普(Hopcroft Karp)最大匹配算法与源程序
    hive 静态分区与动态分区(笔记)
    鉴源实验室丨汽车网络安全需求分析方法综述
    Learning C++ No.30 【lambda表达式实战】
    ChatGPT AIGC 实现多条件求和函数案例
    【python FastAPI】fastapi中如何限制输入参数,如何让docs更好看,如何自定义错误码json返回
    Linux性能优化--性能工具-系统CPU
    libssl.so.10: cannot open shared object file: No such file or directory
    clang在编译时指定目标文件所需的最低macOS版本
    <蓝桥杯软件赛>零基础备赛20周--第2周
  • 原文地址:https://blog.csdn.net/james506/article/details/133470062
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号