阿里云,云服务器 ECS配制IIS全套方案-踩坑记
发布日期:2021-06-29 17:29:21 浏览次数:2 分类:技术文章

本文共 2362 字,大约阅读时间需要 7 分钟。

一、描述

这是一个.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\Framework\v4.0.30319".

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

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

执行命令"cd C:\Windows\Microsoft\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.csdn.net/mazhaojuan/article/details/7660657

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

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

转载地址:https://cplvfx.blog.csdn.net/article/details/77771068 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:msxml3.dll 错误 '80072efd' ---asp 网站报错
下一篇:无法向会话状态服务器发出会话状态请求。请确保 ASP.NET State Service (ASP.NET 状态服务)已启动

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月20日 20时53分18秒