--从购买阿里云ECS的Windows server2008到部署asp.net站点
【官网】:http://www.aliyun.com
应用场景
新购买,或第一次使用阿里云ECS的windows服务器去部署asp.net站点时遇到的一些坑和解决方案.基础资源
阿里云ECS实例,windows server2008操作系统
使用须知
其它版本的windows server操作系统的具体操作步骤,可能会有一点区别.. 但总体大同小异.
配置步骤
步骤1)前往阿里云购买,ECS购买入口页:https://ecs-buy.aliyun.com/#/prepay.
步骤2)阿里云ECS是可伸缩性计算服务器,因此初期可以购买配置相对小些,后面随着
业务的需求,可适当提升配置..此过程整个服务器上的应用程序不需要做额外的调整..
步骤3)在阿里云控制台,中点击ECS菜单项,进入到自己的ECS节点.
例如:
注:一般购买时会初始化一个服务器账号和密码,如果忘记了,可以在实例的[更多]里面重置密码..
步骤4)进入计算机的[管理].
步骤5)添加服务器角色(本例中的场景是将服务器作为asp.net站点服务器).
------步骤5.1).
------步骤5.2).
------步骤5.3).
------步骤5.4).
------步骤5.5).
步骤6)创建一个asp.net站点, 运行遇到500.21-internal server error,错误代码0x8007000d,ManagedPipelineHandler的错误..这主要是没有安装合适版本的.net framework环境.
安装了.net framework 4.0之后要重启下站点.
[注]一般点击上面的[.net编译]就可以看到当前选择的.net环境是否已安装或安装的版本是否正确.
步骤7)开启服务器自带防火墙,并设置服务器本地防火墙的允许端口.
[注]常见的有 http(80端口), https(443端口), 远程登录(3389端口).
步骤8)上述操作完成后,服务器本地可以访问站点,但因为ECS是阿里云服务器,一般公网依然无法访问..这时需要开启本地防火墙的特定端口允许设置+阿里云ECS实例的安全组配置, 在安全组按如下步骤,设置允许80(http), 443(https)端口.
接下来点击右上角的[快速创建规则]
常见问题
-
500.21-internal server error,错误代码0x8007000d,ManagedPipelineHandler的错误
【解决方案】安装asp.net站点需要版本的.net framework环境
快速入门
推荐大家一个阿里云ECS的官方论坛:https://bbs.aliyun.com/thread/207.html?spm=a2c4e.11155507.1.6.k2ZlX5