0
点赞
收藏
分享

微信扫一扫

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置...

云卷云舒xj 2022-07-12 阅读 74

原文:​​Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置​​

gitbook 版本

$ gitbook -V
CLI version: 2.3.2
GitBook version: 3.2.3

gitbook build生成的_book下html无法跳转问题

在新版本的gitbook使用​​gitbook build​​生成的html在左侧栏是无法跳转菜单的。


Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._nginx


此时,进入​​_book​​目录,打开index.html页面,如下:


Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._git_02

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._nginx_03


解决_book下html无法跳转

  • 在导出的文件夹目录下找到gitbook->theme.js文件

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._nginx_04

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._html_05


  • 找到下面的代码搜索​​if(m)for(n.handler&&​

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._nginx_06


  • 将​​if(m)​​​改成​​if(false)​

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._git_07


  • 再次打开​​_book​​​下的​​index.html​​页面,确认能够跳转页面

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._html_08


好了,到这里页面就可以成功跳转了。

使用nginx反向代理多个​​_book​

  • 将刚刚修改好的​​_book​​​打个zip包上传到服务器中的​​/opt/gitbook​​​路径,修改解压修改名称为kafka
    其中​​​/opt/gitbook​​路径只是作为nginx转发的root路径,可以任意修改。而打个zip包上传服务器再解压是为了避免中文乱码。

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._html_09


在这个目录下,我已经准备好了两个gitbook导出的html文件。下面来看看nginx怎么配置反向代理的部分。

  • nginx反向代理配置
server {
listen 80;
server_name gitbook.***域名**.com;
access_log off;

location / {
default_type text/html;
content_by_lua '
ngx.say("<p>well come to GitBook</p>")
';
}

location /kubernetes {
root /opt/gitbook;
index index.html index.htm;
}

location /kafka {
root /opt/gitbook;
index index.html index.htm;
}

}

然后使用​​nginx -t​​​检查配置,​​nginx -s reload​​ 重载nginx配置。

  • 测试访问

首先访问kafka的url:​​http://gitbook.**域名**.com/kafka/​


Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._git_10


再访问第二个kubernetes的url:​​http://gitbook.**域名**.com/kubernetes/​


Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._git_11

Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置..._html_12


举报

相关推荐

0 条评论