记录蚂蚁笔记服务端的搭建过程

出于工作需要,要在内网搭建一个私有的云笔记服务,并且最终会把IP端口暴露在外网以便随时访问,此贴记录一下在内网搭建蚂蚁笔记服务端的过程。
搭建过程网上有详细的说明,参照同站https://blog.csdn.net/ZCF1002797280/article/details/51011040,写的很详细,给博主点个赞。
在搭建之后需要在服务上加上SSL证书,我又不会go语言,不清楚怎样修改蚂蚁笔记的服务端源码来实现这个证书的添加,所以决定使用nginx的反向代理。
首先apt -install nginx下载nginx,然后修改nginx的配置文件,添加下面的代码

#https
        server {
                listen       使用ssl的端口号 ssl;
                server_name  localhost;

                ssl_certificate     SSL证书的路径;
                ssl_certificate_key  SSL证书钥匙的路径;

                ssl_session_timeout  5m;

                location / {
                        proxy_pass http://localhost:9000;  //需要代理的端口
                }
        }

至此,我们可以以https的方式通过使用ssl的端口号访问到原本的内容,但是原本的9000端口依然可以通过http来访问,想要强制访问https可以在网上查找修改nginx配置文件的方法,我个人是修改了服务端的主页,用js抓取端口号进行判断然后跳转。

后面会继续记录如何设置开机启动蚂蚁笔记的相关服务、如何自动备份数据、如何将桌面客户端打包成可以在arm上使用的版本。

2019-10-25:
发现一个问题,使用自己生成的ssl证书会导致从手机的安卓客户端无法登陆(ios暂未验证),原因应该是SSL证书没被认证的原因。


版权声明:本文为qq_36215993原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。