阿里云,云服务器 ECS配制IIS全套方案-踩坑记

本文详细介绍了一个.NET开发的ASP网站从零开始在阿里云ECS服务器上的部署过程,包括远程登录配置、IIS安装与设置、网站发布及常见问题解决。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、描述

这是一个.NET开发的ASP网站,网站开发好后,上线,遇到客户是在阿里买的ECS服务器,由于是刚买的,所有服务从零配制!

第一个坑:远程登陆!

先登陆阿里云平台


选择服务器


进入服务器


进入管理



浏览器界面登陆:远程链接



进入【远程链接】

点击【远程链接】后,会提示【远程链接密码】这个密码需要备份下,方便日后登陆


输入【远程链接密码】后,会进入登陆界面


这个界面虽然提示了,但是还是不能直接用快捷键的,需要点击【 左上角命令进行触发】



触发成功后,会进入登陆界面



登陆成功!




本地电脑,远程桌面链接登陆

开始菜单》附件》远程桌面链接


这里输的【计算机】是公网IP,这个IP在服务器管理界面可以看到




输入IP,点击链接会要求输入用户名,刚才咱们在浏览器远程链接的时候看到过,把这个名字输进去就行了,




如果密码忘记,管理界面可以进行修改






链接过程中会提示:(这里点击【是】就行了)


登陆成功!


第二个坑:IIS

好吧~!第一次发现,买服务器还得安装配制IIS的!

点击开始—>服务器管理器,点击角色选项。



刚买来的服务器一般还没有安装IIS,所以在角色栏里没有IIS,这时候我们点击“角色摘要”里的“添加角色”,然后在弹窗里选择服务器角色。



勾选Web服务器(IIS),开始安装,记得勾选ASP功能选项,这样IIS才能打开ASP文件,这里我已经安装好了,所以显示的是已安装。

点击web服务(iis)后,会让你选择一些东西,我这里是全部都选了!


(坐等安装就行了……)

安装好后,打开【控制面板】》管理工具,你会发现多了个IIS




打开如图指示的IIS


安装成功后我们打开IIS,在网站目录下点击鼠标右键,选择“添加网站“。


网站名称:例如-【淘宝商城】汉字或者字母都可以
物理路径:选择你网站的目录文件,直至根部
绑定》主机名:就是你的域名了
应用池:记住你应用池的名字(待会会用到)
我这里用的就是http协议,所以剩下的默认就行!

如果上面说的不理解,看下面的:

”网站名称“是显示在IIS网站目录下的字符,所以自己选择与这个网页相关的名称即可;

”物理路径“网站文件保存的地址;

”IP地址“在这一栏填写自己的服务器IP地址,http类型端口80,https443;

”主机名“填写自己的域名。

点击确定,这样一个简单的iis网站配置就设好了。




根据你的开发环境,设置下版本!我这里是4.0

到这里网站就配制完成了!

点击【网站】》【网站点名】在右边,会有个预览网站

点击预览就行了!


预览如果成功,恭喜你,网站已经完成!

不成功,继续往下看!

以下会出现2种情况

第一种:网站访问,打不开


官方说是【安全组件的问题】

安全组没有放行入服务器方向的80端口

授权对象为0.0.0.0/0

或者参考添加安全组规则:https://help.aliyun.com/document_detail/25471.html

一些链接

应用案例:https://help.aliyun.com/document_detail/25475.html?spm=5176.2020520101.0.0.6029e411YC3HHr

添加安全组规则:https://help.aliyun.com/document_detail/25471.html



切记查看80端口

{哈哈!其实上面的链接,可以忽略不看!直接看配制就行了}

 可以直接在控制面板选择:云服务器ECS》网络和安全》


增加


配制

做到以上,网站几乎是可以正常访问了。
但是,我还是遇到了一些问题!

第二种:网站可以访问,但是报错!

错误信息:

asp.net发布到IIS中出现错误:处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler“


上述错误分析:

vs2010默认采用的是.NET 4.0框架,4.0框架是独立的CLR,和.NET 2.0的不同,如果想运行.NET 4.0框架的网站,需要用aspnet_regiis注册.NET 4.0框架,然后用.NET 4.0框架的class池,就可以运行.NET 4.0框架的web项目了。

造成上述错误的原因极有可能是:由于先安装.NetFramework v4.0后安装iis 7.5所致。


如何用aspnet_regiis注册4.0框架?

方法如下:

①找到.NET 4.0框架下aspnet_regiis所在目录,在C盘根目录中搜索aspnet_regiis,找到4.0框架下aspnet_regiis的目录位置,本人本本目录为"C:\Windows\Microsoft.net\Framework\v4.0.30319".



以管理员的身份运行DOS命令行,

执行"开始→所有程序→附件→命令提示符(右击选择'以管理员身份运行(A)')",弹出"管理员:命令提示符"窗口




执行命令"cd C:\Windows\Microsoft.Net\Framework\v4.0.30319",进入到"C:\Windows\Microsoft.NET\Framework\v4.0.30319"目录,如图



然后执行命令"aspnet_regiis.exe -i",注册"aspnet_regiis",稍等片刻,aspnet_regiis成功注册如图

看到图中的界面,就可以在IIS中运行.net4.0部署的网站喽!

感谢:马兆娟同学提供解决方案,http://blog.youkuaiyun.com/mazhaojuan/article/details/7660657

最后一步设置:启用父路径





此教程,完结~!如果你感觉此教程,帮助了你,记得,打赏,或者点赞留言!















评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

橙-极纪元JJYCheng

客官,1分钱也是爱,给个赏钱吧

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值