当前位置: 首页 > 知识库问答 >
问题:

如何将docsify项目部署到centos系统nginx中?

花飞扬
2023-11-04

我的本地 windows 系统安装了 docsify,并通过 docsify init ./mykb 创建了一个项目

  1. 创建目录 ./mykb/sub/OperationSystem/Windows/,并在其下创建 README.MD
  2. 在 ./mykb 下创建 _sidebar.md,其内容如下
OperationSystem- Linux  - [Windows](sub/OperationSystem/Windows/)
  1. 设置./mykb/index.html 文件的完整代码如下
<!DOCTYPE html><html lang="en"><head>  <meta charset="UTF-8">  <title>Document</title>  <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />  <meta name="description" content="Description">  <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0">  <link rel="stylesheet" href="//cdn.jsdelivr.net/npm/docsify@4/lib/themes/vue.css"></head><body>  <div id="app"></div>  <script>    window.$docsify = {      name: '',      repo: '',      loadSidebar: true,      auto2top: true,      subMaxLevel: 2,    }  </script>  <!-- Docsify v4 -->  <script src="//cdn.jsdelivr.net/npm/docsify@4"></script></body></html>
  1. 本地运行 docsify serve ./mykb 运行项目,在浏览器中访问:http://localhost:3000可以正常访问项目,点击左侧导航菜单的超链接可以访问到 sub/OperationSystem/Windows/README.MD

下面是将项目部署到云端服务器 centos 的 nginx 中

  1. 云端服务器安装 nodejs 并且通过命令 npm i docsify-cli -g 安装 docsify
  2. 云端服务器 centos 系统中已经运行其他项目了,所以在其配置文件中添加如下配置用于代理 docsify 项目,并刷新 nginx -s reload
location /kb {  alias /projs/docsify/mykb/;  index index.html;}
  1. shell中切换路径到 /projs/docsify 通过 docsify init ./mykb 创建项目目录
  2. 将本地 windows 中项目中的文件拷贝到上面步骤的目录 mykb 下
  3. 本地 windows 访问云端项目 https://www.xxxx.com/kb,可以访问通,但是点击左侧导航菜单的超链接后在右边区域就显示404了,是什么问题,我要如何解决?

共有1个答案

鲁宏爽
2023-11-04

要配置一下这个:basePath

或者使用相对路径。

 类似资料:
  • 我在Laravel voyager上做了一个测试项目。我想把它发布到服务器上。 我试试这个: 初始化 git远程添加原点 *** git检出大师 git拉 添加. env 添加. htaccess php工匠迁移--force 在ProviderRepository.php第208行中:未找到类“TCG\Voyager\VoyagerServiceProvider” 怎么做? 更新: php ar

  • 我在科尔达做了一个简单的项目。我的项目有4个节点,包括公证人和客户文件夹中的SpringBoot API。我不知道如何将我的项目部署到服务器上。我看过Corda文档,但那篇教程只针对一个节点。所以,我的问题是如何在服务器上部署具有多个节点的Corda项目,以及SpringBoot API。有人能帮我吗?

  • 今天的目标是完成一个 Python Web 项目的线上部署,我们使用最新的 Django 项目搭建一个简易的 Web 工程,然后基于 Nginx 服务部署该 Python Web 项目。 1. 前期准备 1.1 安装虚拟环境pyenv 首先要知道,使用虚拟环境逐渐成了 python 项目开发中的一种主流方式。pyenv 可以帮我们生成多个 python 的虚拟环境,这样我可以在同一台机器上使用 p

  • 我有一个Laravel项目,我想把它部署到服务器上,问题是我们通常都有索引。php和。htaccess在公共文件夹中,但在我的例子中,我将这两个文件放在根目录中。所以我想知道,发球需要做哪些改变? 我怎样才能把它上传到服务器上?

  • 本文向大家介绍在Nginx上部署ThinkPHP项目教程,包括了在Nginx上部署ThinkPHP项目教程的使用技巧和注意事项,需要的朋友参考一下 前段时间用Apache配合TP开发了一个小型网站,也算是我使用TP的第一次实战。我习惯使用pathinfo模式,本地运行一切正常,然而部署到服务器上时,由于对方使用的是Nginx,默认是不支持ThinkPHP的pathinfo模式,所以导致路径错误,出

  • 我刚刚使用Maven,我需要从一个Ant项目上传一些库。为了开发这个任务,我有一个文件夹,其中包含许多“pom.xml”文件,这些文件引用了我希望使用Maven在Eclipse中添加到我的项目中的jar,还有另一个xml文件,即Ant项目本身。 欢迎所有想法。谢谢