搜索
当前位置:首页 > 热点 > iis配置asp网站

iis配置asp网站

发表于 2026-10-17 05:57:10 来源:烟消火灭网

昨天下午,网站同事老周抱着笔记本冲到我工位,网站说他的网站ASP网站死活跑不起来。我瞄了一眼屏幕,网站错误提示是网站“HTTP 500”,典型的网站服务器配置问题。这活儿我干过不下二十次,网站但每次都能遇到新坑。网站干脆把步骤写清楚,网站省得下次还有人栽跟头。网站

先把IIS装好。网站控制面板→“启用或关闭Windows功能”,网站勾选“Internet Information Services”,网站再展开“万维网服务”→“应用程序开发功能”,网站把“ASP”这一项打上勾。网站别漏了“ISAPI扩展”和“ISAPI筛选器”,不然ASP.NET能跑,ASP反而报错。装完按Win+R,输入inetmgr,能打开IIS管理器就算成功。

接下来是网站发布。在IIS左侧“网站”上右键,选“添加网站”。网站名称随便填,比如“MyAspSite”,物理路径指向你放ASP文件的那个文件夹,比如D:\aspweb。端口号默认80,但如果你本机已经跑着别的网站,就换一个,比如8080。绑定类型保持http,主机名可以留空,这样直接用IP访问就行。

到这里只是热身,真正的坑在功能设置。选中你刚建的网站,双击中间的“ASP”图标——注意,不是“ASP.NET”,是那个不带.NET后缀的。展开“行为”节点,把“启用父路径”设为True。很多老代码喜欢用“../”这种相对路径,默认IIS是禁止的,不打开这个开关,你的include文件全都会失效,页面白屏一片。

同一个窗口里,往下找“编译”节点,把“调试属性”下的“启用客户端调试”和“启用服务器端调试”都设为True。调试模式会拖慢性能,但开发期必须开着,不然出错了连个具体行号都看不到。等网站正式上线,记得改回来。

现在处理数据库连接。如果你的ASP页面连的是Access数据库,多半会碰到“Microsoft JET Database Engine”错误。这是权限问题——IIS的应用程序池默认账号没有写数据库文件的权限。找到你的.mdb文件,右键→属性→安全,添加“IUSR”用户(或者你应用程序池对应的账号),授予完全控制权限。SQL Server的话,检查连接字符串里的用户名密码,以及是否启用了“混合身份验证模式”。

最后一步,验证安装。在浏览器地址栏输入http://localhost:8080/default.asp,如果能看到你的页面,恭喜你。如果还是报错,打开IIS中“错误页”功能,把“详细错误”打开,这样浏览器会显示具体的错误行号,比盯着“500”干瞪眼强多了。

对了,还有个小细节——如果你的网站文件里有中文文件名或者文件夹名,记得在IIS的“请求筛选”里把“允许双重转义”设为True,不然访问那些带中文路径的页面会一直404。这问题我上次排查了整整一个下午,最后发现是URL编码的问题。

老周的网站最后查出来是什么毛病?他根本没装ASP功能模块,光装了IIS主程序。那种“IIS装好了但ASP文件下载而不是执行”的情况,十有八九就是这个原因。动手前先检查功能列表,能省一半时间。

随机为您推荐
友情链接
版权声明:本站资源均来自互联网,如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

Copyright © 2016 Powered by iis配置asp网站,烟消火灭网   sitemap

回顶部