折腾 - 记录一次麻烦的服务部署

12

想要在个人网站上部署一个开源项目:

doocs/md: ✍ WeChat Markdown Editor | 一款高度简洁的微信 Markdown 编辑器:支持 Markdown 语法、色盘取色、多图上传、一键下载文档、自定义 CSS 样式、一键重置等特性

原因是这样每次写公众号文章就可以直接用这个模板,不需要自己排版了。

首先,在服务器上按照官方readme进行了docker镜像拉取:


docker pull doocs/md:latest

然后,运行服务并映射端口号(将docker的80端口映射到自定义的外部端口上)。

发现通过域名或者域名+端口的方式进行访问始终存在问题,只能通过ip+端口的方式进行访问。经过折腾,发现最后域名+端口的方式始终不行,实现了域名的方式访问(md.crabyao.top)。

实现方式如下:

  • 给域名md.crabyao.top加上反向代理,到主机上自定义的外部端口(例如:http://localhost:xxxx)
  • 给域名申请https证书!!!!(开始因为这个原因不能正常访问)

最后,希望这个服务后面能用上。👍