自动的HTTPS服务器:HTTPS-PORTAL

HTTPS-PORTAL是一个完全自动化的HTTPS服务器,由 Nginx,Let's Encrypt和 Docker提供支持,用它可以运行任何基于HTTPS的Web App,注意:只需一个额外的配置行。

该服务器能获取SSL证书,并自动从Let's Encrypt更新。

HTTPS-PORTAL作为Docker镜像提供,要使用它,需要一台Linux机器(本地或远程主机):

1. 有80和443端口可用和暴露。 2. 已安装Docker。此外,强烈建议使用Docker Compose,因为它可以让您的生活更轻松。我们的文档中的示例主要是Docker Compose格式。

选择的任何目录,创建docker-compose.yml包含以下内容的:

https-portal:
  image: steveltn/https-portal:1
  ports:
  • '80:80'
  • '443:443'
environment: DOMAINS: 'example.com' STAGE: 'production'
运行: docker-compose up 你会看到欢迎页面,类似:https://example.com.

下面是一个结合wordpress博客应用的真实配置:

https-portal:
  image: steveltn/https-portal:1
  ports:
  • '80:80'
  • '443:443'
links:
  • wordpress
restart: always environment: DOMAINS: 'wordpress.example.com -> http://wordpress' STAGE: 'production' FORCE_RENEW: 'true' wordpress: image: wordpress links:
  • db:mysql
db: image: mariadb environment: MYSQL_ROOT_PASSWORD: '<a secure password>'
运行docker-compose up -d命令。片刻之后,您将在https://wordpress.example.com上运行WordPress 。 Github