win11中利用IIS10搭建asp网站

本文详细指导如何通过Windows控制面板和IIS管理器设置ASP功能,包括启用Windows功能、配置IIS中的ASP选项,以及创建虚拟站点以运行ASP代码。适合新手了解ASP在IIS中的部署步骤。

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

1、按快捷键ctrl+r,在弹出的框中输入"control",打开控制面板。

2、点击【程序】,进入后,在【程序和功能】下点击【启用或关闭Windows功能】

 ​​​​

 

3、在新出现的界面中,保证红色框内的勾选,其他默认。

4、出现以下界面,表示正在修改,最后修改成功。确定关闭窗口即可。

5、点击【此电脑】,再按【管理】。

6.打开搜索,输入Internet Information Services ,点击IIS管理器。

8、点击IIS中的ASP,把【启用父路径】改为【True】,默认是False。(为的就是可以运行asp代码,如果不设置,无法运行asp代码)

 9、右击【网络】,选择【添加网址】

10、【网络名称】填写可随意填写,【物理路径】填写网站的绝对路径,【ip地址】可填可不填,都不是很影响,【端口】随意设置,但不要占用其他的端口,【主机名】也可不用填写,若有购买了域名可填写域名。

 11.在物理路径下创建一个asp文件,输入<%=NOW()%>,打开浏览器localhost:端口/文件,访问。

12.证明你已经完成,现在可以在网上下载一些asp源码,将源码放入到,物理路径下。访问。

 注意:IIS10已经不存在*.asp等解析漏洞,当创建*.asp文件夹时会报错

 1.txt里面为<%=NOW()%>,访问会报错。

借鉴于:二木成林https://blog.youkuaiyun.com/cnds123321

### 配置 Windows 11 上的 IIS 支持 ASP #### 启用 IISASP 功能 为了使 Windows 11 能够运行经典的 ASP 文件,需要先通过控制面板中的“启用或关闭 Windows 功能”选项来激活 Internet Information Services (IIS),并确保选择了必要的子组件。具体来说,在功能列表里应当勾选 `Internet Information Services` 下面的多个条目,特别是: - **World Wide Web Services** - Common HTTP Features - Static Content - Default Document - Directory Browsing - HTTP Errors - Application Development Features - ASP[^1] 这些设置可以通过命令行工具更加快捷地完成。可以使用 PowerShell 执行如下脚本以一次性安装所需的功能模块: ```powershell Enable-WindowsOptionalFeature -Online -FeatureName IIS-WebServerRole,IIS-WebServer,IIS-CommonHttpFeatures,IIS-StaticContent,IIS-DefaultDocument,IIS-DirectoryBrowsing,IIS-HttpErrors,IIS-ApplicationDevelopment,IIS-ASP -All ``` 此操作将会自动下载并安装所有必需的服务角色及其依赖项。 #### 设置默认网站的身份验证模式 对于希望让 ASP 页面能够正常工作的情况而言,还需要调整站点的应用池身份验证方式。这一步骤涉及到修改应用池所使用的进程账户权限。通常情况下,默认应用程序池是以内置 Network Service 或者 ApplicationPoolIdentity 的形式存在的;然而,如果遇到权限不足的问题,则可能需要将其改为具有更高权限的本地管理员账号或者其他指定域用户账号[^3]。 #### 测试 ASP 应用程序的支持情况 一旦上述步骤都已完成之后,就可以创建简单的 `.asp` 文件放置于 C:\inetpub\wwwroot 目录下进行初步测试了。例如编写一段显示当前时间的经典 ASP 代码如下所示: ```html <%@ Language=VBScript %> <html> <body> <p>现在的时间是:<%= Now() %></p> </body> </html> ``` 保存该文件为 test.asp 并打开浏览器输入 http://localhost/test.asp 即可查看效果。假如一切顺利的话,页面应该显示出服务器端生成的内容而不是原始源码文本。 #### 安全性和性能优化建议 考虑到安全性因素,在生产环境中部署之前还应对防火墙策略做出相应更改以便允许外部请求到达 web server,并考虑开启 SSL/TLS 加密传输通道保护敏感数据交换过程的安全性[^2]。 另外值得注意的是,尽管可以在较新的操作系统版本如 Windows 11 中成功搭建起支持 Classic ASP 的环境,但由于微软官方已经停止对该技术提供更新和支持,因此强烈推荐开发者们尽快迁移至更加现代化的技术栈上来构建新项目。
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值