Linux版BigeMap离线服务器升级为Https的方法


1. 首先你需要准备好在BigeMap离线服务器(下面简称离线服务器,版本的话是离线服务器最新版)的安装位置创建一个certs文件夹并在文件夹中放入apache证书或者nginx证书,下面会展示apche证书和nginx证书升级为https的方法,如下图所示

  2. 首先我们以apche的证书为例子,使用unzip命令解压apche证书的压缩包获取到如下图所示的结果.

  3. 此时我们来到离线服务器的安装位置,找到bm-server-installer的安装位置,如下图所示

4. 我们提升bm-server-installer的执行权限,执行以下命令:


sudo chmod 777 bm-server-installer 


5.此时执行命令将http升级为https,命令如下:

./bm-server-installer settings bm-server --ssl-key ./certs/ok.zhangwei.fun.key --ssl-cert ./certs/ok.zhangwei.fun_public.crt

  需要注意的是 ./certs/ok.zhangwei.fun.key  和 ./certs/ok.zhangwei.fun_public.crt这里需要换成你的apche证书的.key文件和.crt文件,使用的路径也需要换成你们放这两个文件的对应路径。下面是升级https成功的截图,重启离线服务器后将升级为https,截图如下:

6.此时以nginx证书为例,升级为https,首先创建一个certs文件并解压nginx的证书

7.此时我们来到离线服务器安装的位置,找到bm-server-installer的安装位置,如下图所示

8.此时提升bm-server-installer的权限,执行下面的命令,结果如下图所示

sudo chmod 777 bm-server-installer 


9.此时执行下面的命令来升级为https,如下图此时就成功升级为https,重启离线服务器后就可以了

./bm-server-installer settings bm-server --ssl-key ./certs/ok.zhangwei.fun.key   --ssl-cert ./certs/ok.zhangwei.fun.pem 

需要注意的是 ./certs/ok.zhangwei.fun.key  和  ./certs/ok.zhangwei.fun.pem要换成你的nginx证书文件,位置也要换为你放置的位置

下面为转换为https的截图

10.如何转换为http,执行下面的命令后重启离线服务器就可以了,如下图所示

./bm-server-installer settings bm-server --http  


升级成https之后,BM.Config.HTTP_URL 修改为 BM.Config.HTTPS_URL

如果当前调用地图服务的网页是是通过http来访问的, 那么还要设置 BM.Config.FORCE_HTTPS=true


  
举报
提示:请规范的作答,可使您的问题被置顶,并设置为最优回答
共计 0 回复