在IIS管理器中新建网站是部署Web应用的标准方式,需确保IIS运行、文件结构正确、权限配置(IIS_IUSRS读取执行)、端口放行;创建时准确设置网站名称、物理路径和绑定(IP/端口/主机名);创建后必须检查默认文档、匿名身份验证启用及应用池运行状态,并通过http://localhost测试访问。
直接在 iis 管理器里新建网站,是部署 web 应用最标准的方式。关键不是“点哪里”,而是每一步的配置是否匹配你的实际文件结构和访问需求。
添加网站前确认基础条件
确保以下几点已就绪,否则站点建好也打不开:
- IIS 已正确安装并运行(浏览器访问 http://localhost 能看到 IIS 欢迎页)
- 网站文件已整理好,包含默认首页(如 index.html、default.aspx 或 web.config 等)
- 存放网站文件的文件夹,Windows 用户对该路径有读取+执行权限(尤其对 IIS_IUSRS 组)
- 防火墙已放行你将使用的端口(如 80、8080),或临时关闭测试
在 IIS 管理器中创建新网站
打开 IIS 管理器(可通过“服务器管理器→工具→Internet Information Services (IIS) 管理器”,或运行 inetmgr):
- 左侧连接树中,展开服务器节点,右键点击网站 → 选择添加网站
- 填写三项核心配置:
- 网站名称:仅用于管理识别,例如 MyAdminSystem
- 物理路径:点击右侧...按钮,精准选择你的网站根文件夹(如 D:\wwwroot\myapp),不要选错父级目录
-
绑定:
- IP地址:保持全部未分配(推荐),这样可通过
localhost、本机内网 IP、或绑定的域名访问 - 端口:默认填 80;若被占用(如 Skype、其他服务),可改用 8080、8888 等,并记住后续访问需加端口(如
http://localhost:8080) - 主机名(可选):如填 admin.local,则需在本地
hosts文件中添加映射(127.0.0.1 admin.local),便于多站点测试
- IP地址:保持全部未分配(推荐),这样可通过
- 点击确定完成创建
创建后必须检查的几项设置
新建站点不等于马上可用,还需快速验证和微调:
- 默认文档:点击刚建好的站点 → 双击右侧的默认文档 → 确保你的首页文件名(如 index.html、default.aspx)已在列表中;若没有,点击右侧添加并上移到顶部
- 匿名身份验证:点击站点 → 双击右侧的身份验证 → 确保匿名身份验证已启用(默认开启),否则静态页也可能 401 报错
- 应用池状态:查看左侧“应用池”,确认该站点所用的应用池(默认是 DefaultAppPool)处于正在运行状态;若为停止,右键启动它
-
快速测试:在浏览器中访问
http://localhost(或对应端口),看到你的首页即成功;若提示 403/404,优先检查物理路径是否正确、默认文档是否存在、权限是否足够
遇到打不开?先看这三处
多数部署失败集中在以下环节:
- 路径权限问题:右键网站文件夹 → 属性 → 安全 → 编辑 → 添加 IIS_IUSRS 并赋予读取 & 执行权限
-
端口被占:命令行运行
netstat -ano | findstr :80查看谁在用 80 端口;可改用其他端口,或结束冲突进程 -
静态页没默认文档:IIS 不会自动找
index.htm,除非你把它加进默认文档列表并置顶


















