Web 应用搭建全攻略:中间件原理 + 多站点部署模式详解
IIS(Internet Information Services)是微软提供的一套Web服务器软件,它集成在Windows操作系统中,用于在互联网或企业内部网络上发布网站、FTP站点和运行应用程序等。就像一个大型商场的管理系统,负责管理和协调商场内各个店铺(网站或应用程序)的运营,让它们能够顺利地向顾客(用户)提供服务。例如,当你在浏览器中输入一个网站地址并访问时,如果该网站是搭建在IIS服务器
常规Web应用搭建
可以购买的云服务器和域名很多,阿里云,腾讯云等,此处以阿里云为例
1.购买云服务器
此处注意购买服务器最好购买香港,不然域名解析不可用(需要备案)
此处我就使用一下所以选择按量付费,长期使用可以选择包年包月


windows版本可以自己选择,选择高版本尽量在等等选择性能的时候就需要选择高性能

此处安全组根据需求开(看你需要用什么端口)
然后下面可以设置密码,设置完成后点击右下角确认下单

然后我们点击管理控制台就能看到我们所创建的服务器,然后上面写有公网ip和内网ip,我们可以使用阿里云提供的web站内功能去使用云服务器,也能够我们自己去远程连接
此处我选择本电脑远程连接,我们win+R输入mstsc


此处输入刚刚所创建的阿里云服务器公网
有需要的可以先去配置一下驱动,这样勾选驱动器,后续服务器可以直接访问本地资源

注意,如果连接的是学校的公共网络进行mstsc是连接不上的,或者是开启某软件可能会导致无法启动mstsc

连接成功
2.购买域名
有需要可以在阿里云购买一个域名
购买后需要备案实名认证注册等待注册局审核
3.搭建中间件
首先了解iis是什么东西,为什么要搭建iis,中间件和它有什么关系,中间件又是干什么的?
回答:
1.什么是IIS
IIS(Internet Information Services)是微软提供的一套Web服务器软件,它集成在Windows操作系统中,用于在互联网或企业内部网络上发布网站、FTP站点和运行应用程序等。就像一个大型商场的管理系统,负责管理和协调商场内各个店铺(网站或应用程序)的运营,让它们能够顺利地向顾客(用户)提供服务。例如,当你在浏览器中输入一个网站地址并访问时,如果该网站是搭建在IIS服务器上,IIS就会处理你的请求,将对应的网页内容发送给你。
2.为什么要搭建IIS
-
与Windows系统兼容性好
-
原因说明:由于IIS是微软专门为Windows操作系统开发的,它与Windows系统的集成度非常高。这意味着在Windows服务器上搭建IIS可以充分利用Windows系统的各种功能和特性,实现无缝对接。
-
实际操作方式:在Windows Server系统中,通过“服务器管理器”可以很方便地添加IIS角色服务。具体步骤为打开“服务器管理器”,选择“添加角色和功能”,在“服务器角色”中勾选“Web服务器(IIS)”,然后按照向导完成安装。
-
-
易于管理和配置
-
支持多种应用程序开发框架
- 原因说明:IIS支持多种常见的应用程序开发框架,如ASP.NET、ASP等。这使得开发者可以使用自己熟悉的开发语言和框架来构建网站和应用程序,并且能够在IIS上稳定运行。
3.中间件是什么
中间件是一种位于操作系统和应用程序之间的软件,它提供了一系列的服务和功能,用于帮助不同的应用程序之间进行通信、数据交换和协同工作。可以把中间件想象成一个翻译官,不同的应用程序就像说着不同语言的人,中间件能够将它们的信息进行翻译和转换,使得它们能够相互理解和交流。例如,在一个企业级的信息系统中,可能有多个不同的应用程序,如财务系统、销售系统等,中间件可以帮助这些系统之间共享数据和协同工作。
4.IIS与中间件的关系
-
IIS可作为中间件的运行平台
- 原因说明:IIS可以为一些中间件提供运行环境,使得中间件能够在其上稳定运行。例如,一些基于Web的中间件可以部署在IIS上,利用IIS的网络服务功能来实现与客户端的通信。
-
中间件可增强IIS的功能
5.
IIS(Internet Information Services)在一定程度上可以被看作具备中间件的部分特性,但严格来讲它并不完全等同于传统意义上的中间件
综上所述,IIS具备一些中间件的特性,但它不能简单地被定义为中间件,而是一个专门用于Web服务的服务器软件,在Web应用领域发挥着重要作用。
然后我们打开服务器开始界面


或者是







4.下载并上传web程序源码
在本地电脑网站搜索下载

此处我演示使用的是zblog,下载asp版
然后利用前面配置好的本地驱动上传到服务器
5.添加网站并绑定域名目录
添加网站


ip地址写当前服务器地址,主机名写自己的域名(不写也可以)
然后需要配置以下


false改成ture
如果网站不能访问可能会存在权限问题,可以给个权限(但注意网络安全)
![![[Pasted image 20250913173821.png]]](https://i-blog.csdnimg.cn/direct/34e95ad9a6ab4f74937f703466ba2d97.png)
编辑权限
![![[Pasted image 20250913173842.png]]](https://i-blog.csdnimg.cn/direct/3ba454ce29c5448480a09c8b048b3a28.png)
访问ip/zb_install

此处出现错误

把此处改为ture
- IIS 运行模式:Windows Server 系统下的 IIS 服务默认以 64 位模式运行,而 Access 数据库使用的是 32 位的驱动程序(Microsoft.Jet.OLEDB.4.0 )。在 64 位的 IIS 环境中,直接使用 32 位的 Access 数据库驱动会存在兼容性问题,导致无法正常使用 Access 数据库。


完成
![![[Pasted image 20250913175421.png]]](https://i-blog.csdnimg.cn/direct/c85cc1c4c5884f6ab04c8ad60c4890cb.png)
然后这里说一下,用到自己域名的还需要去阿里云域名解析添加解析

2.子域名模式搭建网站
同样直接在阿里云给域名添加解析即可
3.端口模式搭建网站
![![[Pasted image 20250913191826.png]]](https://i-blog.csdnimg.cn/direct/b09af6c59bdb4963b5343a221e61d241.png)
如果此时我将网站端口改为23
因为我们平常默认访问端口为80,如果是https默认访问443
此时我们访问网站时在域名或者ip后加上端口即可
4.目录模式
访问到该网站下的某一个目录发现又有另外一个程序,就比如
在zblog中新建一个xxx目录然后把网站内容放进去这样直接访问网站地址/post即可

5.其他模式
以上是常规,简单易懂,的搭建方式,除以上外还有,集成软件,docker容器,分配站等。
法律与责任声明
本内容仅用于Web应用搭建的技术研究、学习与交流。
一、合法性要求
严格遵守《中华人民共和国网络安全法》及相关法律法规,严禁将所学技术用于非法活动,如未经授权的攻击、窃取信息等。例如,不得对未授权的真实生产环境网站做漏洞测试。
二、风险与责任
参考本内容进行搭建和漏洞复现,可能有系统崩溃、数据丢失等风险,本人不承担直接或间接责任,请操作前备份数据、谨慎行事。
若因参考本内容对第三方造成损失,本人不承担法律责任,使用者自行担责。
三、传播限制
禁止将本内容用于恶意传播,如制作恶意教程、培训非法黑客组织,应维护良好网络安全环境。
发现有人利用本内容非法活动,应及时举报。
四、版权声明
本文为本人独立创作,有完整知识产权。未经书面许可,任何单位或个人不得转载、复制或以其他方式使用,违者依法追责。
阅读并使用本内容即表示同意声明条款,不同意请停止使用。
openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐

所有评论(0)