You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在IIS上发布已准备好内容的Docusaurus文档项目?

将Docusaurus项目部署到IIS的步骤

1. 构建Docusaurus静态文件

在Docusaurus项目根目录打开命令行,执行:

npm run build

执行完成后,项目根目录会生成build文件夹,里面包含所有可部署的静态页面和资源。

2. 配置IIS必备组件

  • 确保IIS已安装静态内容功能(默认通常已启用,若未启用可在服务器管理器的“添加角色和功能”中勾选)。
  • 安装URL重写模块:这是Docusaurus单页应用路由正常工作的关键,可通过IIS管理器的“Web平台安装程序”搜索安装。

3. 在IIS中创建网站

  1. 打开IIS管理器,右键左侧导航栏的“网站”,选择“添加网站”。
  2. 填写站点信息:
    • 站点名称:自定义(比如Docusaurus-Docs)
    • 物理路径:选择之前生成的build文件夹路径
    • 绑定:设置IP地址(可选择“全部未分配”)、端口(比如80)、主机名(若用自定义域名则填写)
  3. 点击“确定”完成网站创建。

4. 添加URL重写规则(解决单页应用路由问题)

  1. 在IIS管理器中选中刚创建的网站,切换到“功能视图”,找到并打开“URL重写”。
  2. 点击右侧“添加规则”,选择“空白规则”,填写以下配置:
    • 名称:Docusaurus SPA Rewrite
    • 匹配URL:
      • 模式:^(?!.*\.(js|css|png|jpg|jpeg|svg|ico|json)$).*$
      • 忽略大小写:勾选
    • 操作:
      • 操作类型:重写
      • 重写URL:/index.html
      • 追加查询字符串:勾选
  3. 点击“应用”保存规则。

5. 权限与测试

  • 右键build文件夹,选择“属性”→“安全”,确保IIS应用池的用户(默认是IIS AppPool\站点名称)拥有读取权限。
  • 在浏览器中输入服务器IP或绑定的域名,测试所有页面和资源是否正常加载,包括路由跳转是否能正确显示对应内容。

内容的提问来源于stack exchange,提问作者ALİ BAKIR

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.30 18:12:04