阿里云Web应用托管服务(web+)如何变更环境配置

本文涉及的产品
传统型负载均衡 CLB,每月750个小时 15LCU
检索分析服务 Elasticsearch 版,2核4GB开发者规格 1个月
应用型负载均衡 ALB,每月750个小时 15LCU
简介:


今天我们讲如何在控制台部署环境进行配置变更。


在Web+的控制台首页上,点击查看全部,进入应用及部署环境列表界面。


image


在该列表中选择一个需要进行变更的应用。点击链接进入该应用的详情页面。在这个页面会显示这个应用所有的部署环境,选择其中的一个环境,点击链接进入。


image


在环境页面中可以看到这里会显示部署环境的一些摘要信息以及近期发生的事件。


image


在左边的菜单中点击配置按钮,这时就进入了环境的配置变更页面。


image


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

这个页面包含了很多的选项,首先是反向代理,因为应用默认都是使用非root用户来启动的,因此,在Linux系统中,这些应用是不可以监听80端口的。


如果应用想要被外面的程序使用80端口进行访问的话,一般会使用一个额外的反向代理来提供此功能。Web+目前提供Nginx和Apache HTTP server两种反向代理服务,可以根据实际情况进行使用。


然后是网络配置,如果应用对网络划分有很严格的要求的话,可以在这里选择相应的VPC以及交换机进行配置。


在主机实例这里可以调整主机规格,比如可以选择性能更好的主机或者使用内存更好的主机。还可以调整实例数量,比如我们可以将实例数量从1调整为2。为了节约上云成本,点我领取阿里云千元代金券,付款时抵用金额。


如果应用有特别的端口规则要求的话,也可以选择合适的安全组来开放不同的对外端口。


另外,如果用户登录创建好的ECS,可以在列表中选择一个密钥对进行登录。


在这里也可以调整系统盘的大小。如果您的应用确认会对外提供服务的话,需要在这里开启外网IP。


以上就是主机实例的配置项。


由于刚刚把主机的数量调整成了两台ECS,这时我们就需要启用SLB来对两台主机实例的流量进行负载均衡。


image


此时可以选择创建新的SLB或者使用已有的SLB。先选择创建一个新的SLB,可以选择设置一个SLB的监听端口,默认是80,同样还可以使用SLB的协议,因为是外部服务所以选择http协议。


同样,如果内网的流量需要负载均衡的话,可以选择开启内网SLB。


image


可以看到所有改动过的配置,向左边的颜色会变成绿色,以示区别。


接下来调整服务的监听端口,因为是Tomcat服务,所以默认会监听8080端口,当然用户也可以选择其他的端口。


之后可以配置健康检查,包括类型、URL、重试次数、间隔时间以及超时时间等。这些信息将用来描述应用的健康状况。


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

image


在环境变量的选项中,我们可以注入一些应用所需要用到的环境变量,这些变量将在应用启动时读取到。


最后,如果需要针对Java虚拟机参数作调整,就可以点击Java参数,比如调整GC参数、堆栈大小等。


这时,如果确认配置完毕,可以点击右上角的变更配置按钮。


此时就可以看到有一个变更的摘要信息。


让我们看到对应变换的字段和值,确认无误后点击确定提交修改。


此时,环境进入到了一个变更中的状态。


点击提示链接可以查看正在变更的事件,来了解系统正在进行的操作。


稍等片刻,我们的变更流程结束,耗时101秒。


​将此窗口关闭返回到环境概览页面,可以看到环境的访问地址已经变成了SLB的访问地址。


点击该地址就可以进入到Demo程序当中。此时,我们的环境变更配置就已经结束了。


更多信息参阅web应用托管服务文档


点我领取阿里云2000元代金券,(阿里云优惠券的作用:购买阿里云产品,最后支付结算的时候,阿里云优

惠券可抵扣一部分费用。

相关实践学习
从零搭建Spring Boot的Hello World
本教程将使用IntelliJ IDEA搭建一个简单SpringBoot项目,在项目中运行一个Hello World请求示例,并部署到阿里云服务器ECS上。
相关文章
|
3天前
|
安全 API 网络架构
Python RESTful API设计新篇章,打造高效、易用、安全的Web服务接口,你准备好了吗?
【7月更文挑战第22天】在数字化转型中,RESTful API借助Python的Flask和Django REST Framework,提供高效、易用和安全的接口设计。Flask示例展示了简洁的CRUD操作,Swagger等工具增进API文档的易用性,而HTTPS、JWT和输入验证确保安全性。Python RESTful API设计涉及效率、可用性和安全,是不断进化的Web服务接口的关键。准备好踏上这一新篇章了吗?一起探索,创造卓越!
|
5天前
|
弹性计算 数据库 数据安全/隐私保护
阿里云服务器真香宝典之Calibre-Web个人图书馆云端部署
在阿里云ECS(2核2G,SSD40G,3M带宽)上,安装Ubuntu 22.04,然后配置Docker和FTP。创建 `/config` 和 `/books` 目录,设置权限,开放端口,拉取 `johngong/calibre-web` Docker镜像,以`calibre-web`命名容器,映射端口,配置环境变量,挂载卷,确保重启策略。本地安装Calibre客户端,上传metadata.db到服务器。在Calibre-web服务端配置数据库,启用上传权限,修改管理员账户信息。完成配置后,开始上传电子书并进行阅读。
77 2
阿里云服务器真香宝典之Calibre-Web个人图书馆云端部署
|
7天前
|
弹性计算 Prometheus 监控
如何从自建开源 Prometheus 迁移到阿里云托管 Prometheus 服务
阿里云可观测监控 Prometheus 版提供高性能、高可用、全托管的监控服务,对接开源生态,支持 Kubernetes、ECS 等场景,解决了自建 Prometheus+Thanos 高成本、运维复杂的问题。本文讨论在各个典型场景下的迁移方案。
9880 13
|
9天前
|
安全 API 开发者
|
12天前
|
机器人 Shell 开发者
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
`roslibpy`是一个Python库,它允许非ROS(Robot Operating System)环境(如Web浏览器、移动应用等)与ROS环境进行交互。通过使用`roslibpy`,开发者可以编写Python代码来远程控制ROS节点,发布和订阅话题,以及调用服务。
|
23天前
|
开发框架 安全 .NET
使用VB.NET构建Web服务和REST API的指南
【7月更文挑战第2天】使用VB.NET构建Web服务和REST API的指南:从Web服务基础到ASP.NET Core实践,涵盖控制器、路由、模型绑定、安全措施(如JWT、HTTPS)及测试、部署(Azure、Docker)与监控工具。了解如何利用VB.NET在现代云环境中创建高效、安全的API。开始你的VB.NET Web服务开发之旅!**
25 1
|
27天前
|
监控 Serverless 持续交付
阿里云云效产品使用问题之如何让流水线支持构建 flutter web 应用到 OSS
云效作为一款全面覆盖研发全生命周期管理的云端效能平台,致力于帮助企业实现高效协同、敏捷研发和持续交付。本合集收集整理了用户在使用云效过程中遇到的常见问题,问题涉及项目创建与管理、需求规划与迭代、代码托管与版本控制、自动化测试、持续集成与发布等方面。
|
27天前
|
缓存 Java 测试技术
Java中的Web服务开发与优化技巧
Java中的Web服务开发与优化技巧
|
28天前
|
机器学习/深度学习 运维 网络协议
函数计算产品使用问题之创建一个http服务,可以通过公网来访问,是否只能选择web函数
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
29天前
|
安全 Java 测试技术
开发Java RESTful Web服务的技巧
开发Java RESTful Web服务的技巧