Windows Server2022配置web服务器?

服务器

在 Windows Server 2022 上配置 Web 服务器,通常使用 IIS(Internet Information Services)。以下是详细的配置步骤:


✅ 一、安装 IIS(Web 服务器角色)

  1. 登录到 Windows Server 2022

    • 使用管理员账户登录。
  2. 打开“服务器管理器”

    • 登录后会自动打开,如果没有,请点击开始菜单 → “服务器管理器”。
  3. 添加角色和功能

    • 在服务器管理器中,点击 “管理” → “添加角色和功能”
  4. 选择安装类型

    • 选择 “基于角色或基于功能的安装” → 下一步。
  5. 选择目标服务器

    • 选择当前服务器(默认)→ 下一步。
  6. 选择服务器角色

    • 勾选 “Web 服务器 (IIS)”
    • 系统会提示安装相关功能,点击“添加功能” → 继续。
  7. 选择角色服务(可选但推荐)
    在“IIS 角色服务”页面,建议勾选以下常用组件:

    • Web 服务器 → 常见选项:
      • 静态内容
      • 默认文档
      • 目录浏览
      • HTTP 错误
      • ASP.NET 4.8(如果需要运行 ASP.NET 应用)
      • .NET Extensibility 4.8
      • ISAPI 扩展 / ISAPI 筛选器
      • 安全性:
        • 请求筛选
        • IP 和域限制
      • 性能:
        • 静态内容压缩
      • 日志工具:
        • 日志文件
        • W3C 日志格式
    • 管理工具(建议勾选):
      • IIS 管理控制台
      • IIS 管理脚本和工具

    ⚠️ 如果要部署 ASP.NET Core 应用,还需要额外安装 ASP.NET Core Hosting Bundle(不通过 IIS 安装向导)。

  8. 确认并安装

    • 检查配置无误后,点击“安装”。
    • 等待安装完成(可能需要几分钟)。
  9. 完成

    • 安装完成后点击“关闭”。

✅ 二、验证 IIS 是否正常运行

  1. 打开浏览器,访问:

    http://localhost

    http://你的服务器IP地址
  2. 如果看到 IIS 欢迎页面(显示 “Windows Server” 或 IIS logo),说明安装成功。


✅ 三、配置网站(示例:部署一个简单的静态网站)

  1. 打开 IIS 管理器

    • 开始菜单 → 输入 inetmgr → 回车。
  2. 添加新网站

    • 在左侧连接树中,右键“站点” → “添加网站”。
    • 填写信息:
      • 网站名称:如 MyWebsite
      • 物理路径:选择网站文件存放目录,如 C:MyWebSite
      • 绑定
        • 类型:http
        • IP 地址:全部未分配 或指定 IP
        • 端口:80(默认)
        • 主机名:可留空或填写域名(如 www.example.com)
  3. 设置权限

    • 确保 IIS_IUSRS 或 IUSR 对网站目录有读取权限。
    • 右键文件夹 → 属性 → 安全 → 编辑 → 添加 IIS_IUSRS → 允许“读取和执行”。
  4. 测试访问

    • index.html 放入 C:MyWebSite
    • 浏览器访问 http://服务器IP 查看是否正常显示。

✅ 四、其他常见配置

🔹 启用 ASP.NET(如需)

  • 在“添加角色服务”时已安装 ASP.NET 4.8。
  • 还需在 IIS 中启用:
    • 打开 IIS 管理器 → 选择服务器 → “ISAPI 和 CGI 限制”
    • 确保 ASP.NET v4.0 处于“允许”状态。

🔹 配置防火墙允许 HTTP 访问

# 在 PowerShell(管理员)中运行:
New-NetFirewallRule -DisplayName "Allow HTTP" -Direction Inbound -Protocol TCP -LocalPort 80 -Action Allow

🔹 绑定 HTTPS(SSL)

  • 获取 SSL 证书(自签名或来自 CA)
  • 在网站绑定中添加类型为 https 的绑定,端口 443,选择证书。

🔹 部署 ASP.NET Core 应用

  1. 安装 ASP.NET Core Hosting Bundle(从微软官网下载)
  2. 发布应用到文件夹(如 C:MyApp
  3. 创建网站指向该文件夹
  4. 确保应用程序池使用“无托管代码”模式(.NET Core 不需要 CLR)

✅ 五、常用维护命令

# 重启 IIS
iisreset

# 查看网站状态
Get-Website

# 启动/停止网站
Start-Website -Name "MyWebsite"
Stop-Website -Name "MyWebsite"

✅ 六、安全建议

  • 关闭“目录浏览”
  • 更新 Windows 和 IIS 补丁
  • 使用最小权限原则配置应用池身份
  • 配置请求过滤和 IP 限制
  • 启用日志记录并定期审查

✅ 完成以上步骤后,你的 Windows Server 2022 已成功配置为 Web 服务器。

如有具体需求(如部署 WordPress、.NET 应用、反向X_X等),可进一步扩展配置。

需要我提供部署某个具体应用的教程吗?

未经允许不得转载:CDNK博客 » Windows Server2022配置web服务器?