🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 项目配置 [TOC] ## 读完本文档你能收获以下知识技能 1、一台服务器部署多个项目,同时集成不同的开发环境。 2、多个项目对应到多个端口、再到多个域名。(这个是不可行的) 3、没有经济实力的条件下(不买泛域名证书),实现所有子域名http转https。 4、一个真实的生产环境是怎样部署运行的。 <br> ## 假设你已学会以下技能 1.git或svn管理源码 2.tomcat或apache配置(其他都大同小异) 3.jenkins持续集成或RDC(阿里的持续集成) 4. ## 准备工作 程序员金句:约定优于配置 1.线上环境三个:测试环境、预发布环境、发布环境。 2.本地环境四个:开发环境、生产环境、测试环境、发布线上。 3.网站应该有以下独立域名: >前端展示 >【电脑网站】3ae.store/www.3ae.store >【移动网站】m.3ae.store >其他配置: >【网站邮箱】mail.3ae.store >测试配置 >【电脑网站】test.3ae.store >【移动网站】test.m.3ae.store >微服务: >【网站接口】api.3ae.store >【网站应答】answer.3ae.store > 资源服务: > 【静态资源】static.3ae.store ## 端口与网站对应关系 没有80端口的服务器,安全组策略或firewall禁掉80端口.....嘿嘿嘿 服务器的端口范围: 0~65535, 随便取 10000 ===》前端native层 20000 ===》测试层 30000 ===》BS/CS服务层 40000 ===》其他服务层 50000 ===》安全检测、监测层 [:10080] === [:10433] 3ae.store [:18080] === [:18433] m.3ae.store [:20080] === [:20443] test.3ae.store 测试端口 [:33888] === [:33443] api.3ae.store [:34888] === [:34443] static.3ae.store [:38888] === [:38443] answer.3ae.store ……为了我网站的安全其他就不写了 ## 具体配置步骤 在tomcat目录下新建cert目录来存放数字证书 web test service agent security 申请各个域名的证书,并放在对应的目录下 ## 配置端口号,防火墙和安全组策略 今天配置完后,发现外网访问必须要带端口号,或者DNS做显性302才可以。 ## 配置虚拟主机