扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
Docker部署WEB 应用时,本地可以成功打开测试页,在公网上(阿里云服务器)却不能打开。
图木舒克网站制作公司哪家好,找创新互联!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。创新互联于2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选创新互联。
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为123.11.11.11 此时在任意一台有网络的浏览器地址栏输入公网IP: 应该会出现测试页
但现在出现如下图所示:
显示打不开
查啦大量资料,以前曾经也解决过,一定弄明白自已购买的地区后,再去设置安全组的配置规则。
***1. 登录阿里云管理控制台****
2.找到云服务器ECS-概览
3. 点击云服务器ECS,这个是我购买的类型,其他类型的就不清楚啦。
4. 点击本安全组后,再次点击配置规则:
5. 手动添加端口5000
6. 最后保存,再从浏览器地址栏输入公网IP加端口号3344成功显示测试页如图:
软件开发完成后,必不可少地需要部署环境。
首先需要建立一套流程化、标准化的操作手册,方便后来者少走空间、时间上的弯路。
本文以购买的阿里云ECS实例产品为例:
如上图所示,把鼠标放在图中绿色圈中的位置,会出现一个“一根笔”形状的图标,点击它可以修改实例的名称。
用Xshell登录服务器时IP地址用途中所示的黄色圈中的公用IP。
其实也可以直接在网页上登录服务器(不用Xshell),只需点击图中右上角的黑色圈中的远程连接,网页就会出现图5所示页面。首次远程连接时会给一个远程连接密码(6位数),请记住这个密码,下次登录该页面时仍然需要这个密码。输入密码后即可进入服务器。本示例中服务器为centos6.8,为命令行界面,如图6所示。
有人要问了,用户名、密码填什么好呢,还没有任何设置,哪来的密码呢?
点击如图5中的本实例安全组(红色圈处),进入图5所示页面。
点击图5右边的配置规则(红色圈出处),进入图6所示页面。
点击图6右上角的添加安全组规则,进入图7所示页面,按如图7设置。其中0.0.0.0/0表示允许所有IP的所有端口访问。
打开Xshell软件,新建会话,会话属性如图8和图9所示设置。其中,名称(红色部分)是指会话的名称,只是在Xshell软件上给现在新建的会话起个名字,并没有什么影响,可以自己随便取。协议选择SSH。主机中填的是云服务器的公用IP地址,端口号为22。
Xshell连接操作结束!
通过一下几种方式获取域名。
下面说明一下域名解析:
前提条件
在设置域名解析前,您需要准备好域名、网站(或邮箱)。具体包括:
云解析DNS就是指把网站域名或应用资源转换为数字 IP地址,从而将最终用户的访问路由到相应的网站或应用资源上。
1.通过linux命令行进入 /etc/sysconfig文件夹,通过 vi iptables 修改iptables文件(也可以拷贝出来自己复制一遍上面对80端口的配置,把80改成8080,再把文件替换回去),如下图所示,增加红线圈出来的对8080端口开放的配置
2.重启服务命令:service iptables restart
3.重启防火墙(有些情况下不执行也可以) /etc/rc.d/init.d/network restart
这样我们的8080端口就可以通过公网访问了。
收件服务器:默认为imap,可自主选择imap或者pop3收信,对应服务器分别为imap.aliyun.com \ pop3.aliyun.com
完整的邮箱账号:test@aliyun.com
发件服务器:smtp.aliyun.com
完整的邮箱账号:test@aliyun.com
阿里云详解
简介
阿里云计算(全称阿里云计算有限公司,简称阿里云),是一家提供云计算服务的科技公司,创立于2009年9月,为阿里巴巴集团全资所有。阿里云计算公司总部位于杭州,在北京和硅谷设有机构,研发和运营涉及云计算的产品与服务,并基于Android系统开发了名为“阿里云OS”的智能手机操作系统。
阿里云服务器
阿里云服务器(Elastic Compute Service, ECS)是一种处理能力可弹性伸缩的计算服务,其管理方式比物理服务器更简单高效。 阿里云服务器帮助您快速构建更稳定、安全的应用,降低开发运维的难度和整体IT成本,使您能够更专注于核心业务创新。
相对优势
安全稳定,数据可靠
数据安全:采用大规模分布式计算系统,每份数据多个副本;单份损坏可以在短时间内快速恢复,保证数据安全。
网络安全:安全组之间采用防火墙隔离;可杜绝ARP攻击和MAC欺骗;有效防护DDoS攻击,可进行端口入侵扫描,挂马扫描,漏洞扫描等。
系统稳定:可用性高达99.9%,支持云服务器故障自动迁移,恢复速度快,云服务器信息不变 (IP信息,磁盘等)。
性能卓越,弹性伸缩
采用绿色节能多线路机房:中国电信、联通、教育网等多线接入,保证全国用户高速访问。
多线路独享带宽:千兆光纤,业内最低价扩容带宽,独享带宽有效解决带宽瓶颈,性价比远高于传统带宽共享。
灵活扩容:计算资源可弹性伸缩;可以按需变更服务器的配置。云服务器支持套餐升级、带宽灵活按天升级(无需停机)等,随时满足您的业务发展需求。
节约成本,简单易用
成本节约:支持多种主流操作系统,让您以服务的方式使用计算及存储资源,按需取用,按需付费,无需购买大量设备,相比于传统主机投入成本降低30%-80%。
完整管理权限:云服务器从创建到启动只需数分钟,您拥有超级管理员权限,轻松部署各种互联网应用。通过Web管理方式对云服务器进行停机、启动、重启、重置和修改密 码等操作。
按需购买:云服务器配置按需购买,灵活满足不断变化的应用需求。建议搭配RDS使用,内网流量免费。
资料参考:阿里云服务器ECS介绍 吴小松 引用日期:2017.12.28
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流