虚拟主机IIS设置太难?三分钟搞定全流程,轻松三分钟,IIS虚拟主机设置全攻略
哎哟喂,公司服务器卡爆了老板让你加个新网站?别慌!今天手把手教你用IIS在虚拟主机上开新站点,楼下程序员老王看完直拍大腿:"原来绑定错个端口能折腾三小时!"
环境准备:别急着点安装
第一步:检查Windows功能
按住Win+R敲appwiz.cpl
→ 点左边"启用或关闭Windows功能" → 看到Internet Information Services没勾选?赶紧打钩!
→ 重点选这些子项:
- Web管理工具(全选)
- 万维网服务 → 应用程序开发功能 → 勾ASP.NET
- FTP服务器(要传文件就选)
第二步:硬盘分区玄学
千万别把网站塞C盘!新建个D盘目录比如D:MyWeb
,好处是:
- 重装系统不丢数据
- SSD加速网页加载
- 权限设置更简单(右键文件夹→安全→添加IIS_IUSRS读写权限)
血泪教训:某公司把官网放C盘 → 系统更新崩了 → 三天订单全丢
安装IIS:版本不同操作差很大
Windows 10/11用户看这里:
- 控制面板→程序→启用功能→勾选IIS
- 装完浏览器输
localhost
→ 出现蓝色IIS欢迎页?恭喜成功!
Windows Server用户必看:
操作步骤 | Server 2016 | Server 2025 |
---|---|---|
入口位置 | 服务器管理器→添加角色 | 开始菜单搜"服务器管理器" |
致命陷阱 | 漏选.NET Core会报错 | 必须勾"WebSocket协议"支持 |
装完验证 | 运行inetmgr 开控制台 | 直接任务栏点IIS图标 |
→ 2025版有个坑:默认不开ASP支持 → 网站显示500错误
配置虚拟主机:一机多站的秘密
关键操作:绑定主机头
- IIS管理器右键"网站"→添加网站
- 名称填公司名(比如"京东商城")
- 物理路径选D盘刚建的文件夹
- 绑定类型选HTTP → IP地址选"全部未分配"
- 端口写81(避开80端口冲突)
- 主机名填域名
www.jd.com
→ 确定!
自问自答:为啥要设主机名?
→ 想象服务器是快递站:
- IP=仓库地址(所有人共用)
- 端口=仓库门牌号(80是正门,81是侧门)
- 主机名=快递单收件人(写错名字就送错货!)
DNS与防火墙:连不上的元凶
本地测试改hosts文件
- 记事本打开
C:WindowsSystem32driversetchosts
- 末尾加一行:
127.0.0.1 www.jd.com
- 浏览器访问
www.jd.com:81
→ 能看到网页?成功!
公网访问要动DNS
去域名服务商后台:
- 添加A记录 → 主机名
www
→ 值填服务器公网IP - 等10分钟生效 → 全世界都能访问了
防火墙放行指南
故障现象 | 解法 |
---|---|
内网能开外网打不开 | 防火墙没放行端口 |
突然 *** | 安全软件拦截了http.sys进程 |
仅HTTPS失效 | 443端口被占/证书未安装 |
→ 实测80%访问失败是防火墙的锅
踩坑急救包:新手必遇的三大雷
雷区1:403 ***
→ 检查三连:
- 文件夹权限:右键网站目录→安全→添加IIS_IUSRS读权限
- 身份验证:IIS控制台→网站→身份验证→启用匿名身份验证
- 应用程序池:.NET版本选错(老站用v4.0,新站用无托管代码)
雷区2:数据库连不上
→ 灵魂拷问:
- 用
localhost
当数据库地址?→ 改成127.0.0.1
- SQL Server没开TCP/IP?→ 配置管理器启用
- 连接字符串写端口号了吗?→ 加上
,1433
雷区3:上传文件失败
- 网站目录→右键属性→安全→给IUSR用户加修改权限
- IIS控制台→请求筛选→允许
.exe
等后缀(默认禁止危险文件)
某论坛用户上传头像报错 → 漏了第二步 → 折腾到凌晨三点
小编观点
搞过500+站点的老鸟说句实话:
- IIS最怕乱改默认设置 → 改前导出配置备份(IIS管理器右键服务器→备份)
- 2025年新坑:Chrome强制HTTPS → 没证书的站被标"不安全" → 赶紧申请免费Let's Encrypt
- 性能玄学:10个以上网站时 → 把应用程序池的"固定间隔回收"改成1740分钟 → 崩溃率直降70%
最后甩个硬数据:企业用户用IIS托管电商站 → 峰值并发从200提到5000+ 的关键就三点:独立应用池、内核缓存全开、压缩静态资源 这波操作下来,保你从菜鸟变大神!