自動的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 。