Docker部署WEB 应用时,本地可以成功打开测试页,在公网上(阿里云服务器)却不能打开。
1、环境:阿里云服务器
2、CentOS7系统
3、Docker成功部署
这里前提docker 已经成功部署啦,现有有一个简单的测试案例,在docker上部署一个应用从而访问web。
接下来让我们尝试使用 docker 构建一个 web 应用程序。
我们将在docker容器中运行一个 Python Flask 应用来运行一个web应用。
通过 -p 参数来设置一样的端口:
docker ps 查看正在运行的容器
容器内部的 5000 端口映射到我们本地主机的 5000 端口上。
这时我们可以通过浏览器访问WEB应用
访问失败
指定外网端口为5000,
1 本地测试能否打开测试页
本地没有问题。
2 浏览器中访问
在任意一台电脑上输入公网IP+端口号 (此端口号为运行WEB应用时指定的端口号5000) 如我的阿里云公网IP为123111111 此时在任意一台有网络的浏览器地址栏输入公网IP:>
云服务器ecs在云计算saas三层体系中属于最底层的服务。
云服务器(Elastic Compute Service,简称ECS)是阿里云提供的性能卓越、稳定可靠、d性扩展的IaaS级别云计算服务。云服务器ECS免去了您采购IT硬件的前期准备,让您像使用水、电、天然气等公共资源一样便捷、高效地使用服务器,实现计算资源的即开即用。
阿里云ECS持续提供创新型服务器,解决多种业务需求,助力您的业务发展。ecs(云服务器)在云计算三层体系中属于最底层。通常用作应用程序的运行环境,其最重要的特点是d性。
为什么选择云服务器ECS:
选择云服务器ECS,您可以轻松构建具有以下特点的计算资源:
1无需自建机房,无需采购以及配置硬件设施。
2分钟级交付,快速部署应用,缩短准备周期。
3在全球范围内持续扩张的数据中心和BGP机房。
4成本透明,按需使用,支持根据业务发展随时扩展资源,以及随时释放多余资源。
5提供GPU和FPGA等异构计算服务器、d性裸金属服务器以及通用的x86架构服务器。
6支持通过内网访问其他阿里云服务,形成多种行业解决方案,降低公网流量成本。
7提供虚拟防火墙、角色权限控制、内网隔离、防病毒攻击及流量监控等多重安全方案。
8提供性能监控框架和主动运维体系。
9提供行业通用标准API,提高易用性和适用性。
简单的话,把阿里云服务器先买下来,然后通过阿里云控制台进行一系列的服务器配置(开通相应端口,域名解析等),然后将你在AZure服务器上目标网站资源打包带走至阿里云服务器,至于数据库,阿里云有专门的数据库迁移工具,不过你说简单的web服务器,多半连数据库都没有。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)