上一篇
深夜的办公室里,刚入职的运维小哥小王盯着屏幕上刺眼的403 Forbidden错误,手里的奶茶突然不香了,领导明天就要验收新上线的官网,可IIS服务器却像叛逆期的少年——安装时各种弹窗报错,配置时权限问题层出不穷,连默认页面都打不开,如果你也经历过类似“社死”瞬间,这篇保姆级攻略就是为你量身定制的!
打开魔法窗口
Win+S
搜索“服务器管理器”→点击“添加角色和功能”→疯狂点击“下一步”直到“服务器角色”页面。
💡提示:如果是Win10/11桌面版,需先在“控制面板→程序→启用或关闭Windows功能”中勾选IIS。
勾选核心组件
展开“Web服务器(IIS)”→勾选“Web管理工具”和“万维网服务”→在“角色服务”中按需添加:
静待安装
点击“安装”→泡杯咖啡☕→安装完成后重启服务器,浏览器输入http://localhost
看到IIS默认页面即成功!
# 一行命令安装IIS全家桶(含管理工具) Install-WindowsFeature -Name Web-Server -IncludeManagementTools
🎭错误示范:
小王直接把网站文件丢进C:\inetpub\wwwroot
,绑定端口时选了个“8080”,结果访问时……您猜怎么着?404 Not Found!
✅正确姿势:
dev_site
(建议用英文)D:\Websites\dev
(别放系统盘!)80
,主机名留空(后期可加域名)IUSR
用户→勾选“读取和执行”→若仍报错,临时给IIS_IUSRS
组完全控制权(测试后记得改回!)⚠️报错现场:
部署.NET 4.8项目时,页面显示“无法识别的属性‘targetFramework’”。
🔨解决方案:
v4.0
(即使项目是4.8,IIS也需向下兼容)%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_regiis.exe -i
📜步骤拆解:
.pfx
文件443
→选择证书→确定!php.ini
关键参数:fastcgi.impersonate = 1 cgi.fix_pathinfo = 0 opcache.enable = 1 opcache.memory_consumption = 128
php-cgi.exe
→调整:500
(默认200).woff2
, .svg
)🚨报错现象 | 🔍原因分析 | 💡解决方案 |
---|---|---|
19 Internal Server Error | 配置文件权限不足 | 给IUSR 用户添加目录读取权限 |
HTTP 404.3 - Not Found | 缺少MIME类型 | IIS管理器→MIME类型→添加扩展名 |
应用程序池频繁崩溃 | .NET版本不兼容 | 确保应用池.NET版本与项目一致 |
运维这条路,坑多路远,但只要掌握科学方法,再配合这份“避坑地图”,你也能从小白进化为团队里的IIS大神!遇到报错别慌张,先喝口水深呼吸,再按照教程一步步排查——服务器从不撒谎,它只是用错误代码给你讲了个冷笑话。😉
本文由 云厂商 于2025-08-03发表在【云服务器提供商】,文中图片由(云厂商)上传,本平台仅提供信息存储服务;作者观点、意见不代表本站立场,如有侵权,请联系我们删除;若有图片侵权,请您准备原始证明材料和公证书后联系我方删除!
本文链接:https://vps.7tqx.com/fwqgy/524925.html
发表评论