原文:Gitbook 新版本 _book目录下html不能跳转的问题解决以及nginx多个book反向代理配置
$ gitbook -V
CLI version: 2.3.2
GitBook version: 3.2.3
在新版本的gitbook使用gitbook build
生成的html在左侧栏是无法跳转菜单的。
此时,进入_book
目录,打开index.html页面,如下:
if(m)for(n.handler&&
if(m)
改成if(false)
_book
下的index.html
页面,确认能够跳转页面好了,到这里页面就可以成功跳转了。
_book
_book
打个zip包上传到服务器中的/opt/gitbook
路径,修改解压修改名称为kafka
其中/opt/gitbook
路径只是作为nginx转发的root路径,可以任意修改。而打个zip包上传服务器再解压是为了避免中文乱码。在这个目录下,我已经准备好了两个gitbook导出的html文件。下面来看看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/
再访问第二个kubernetes的url:http://gitbook.**域名**.com/kubernetes/