無需瞭解Nginx和SSL能啟動一個帶有SSL的Nginx伺服器

banq發表於2020-06-23

這個專案是一個預先構建的docker映象,使您可以輕鬆轉發到在家中或其他情況下執行的網站,包括免費的SSL,而無需對Nginx或Letsencrypt有所瞭解。

步驟
  1. 安裝Docker和Docker-ComposeDocker安裝文件[url=https://docs.docker.com/compose/install/]Docker-Compose安裝文件[/url]
  2. 例建立一個配置檔案{
      "database": {    "engine": "mysql",    "host": "db",    "name": "npm",    "user": "npm",    "password": "npm",    "port": 3306  }}
    
  3. 建立以下內容的docker-compose.yml檔案:version: '3'
    services:  app:    image: 'jc21/nginx-proxy-manager:latest'    ports:      - '80:80'      - '81:81'      - '443:443'    volumes:      - ./config.json:/app/config/production.json      - ./data:/data      - ./letsencrypt:/etc/letsencrypt  db:    image: 'jc21/mariadb-aria:10.4'    environment:      MYSQL_ROOT_PASSWORD: 'npm'      MYSQL_DATABASE: 'npm'      MYSQL_USER: 'npm'      MYSQL_PASSWORD: 'npm'    volumes:      - ./data/mysql:/var/lib/mysql
    
  4. 啟動docker-compose up -d
  5. 登入到管理介面當Docker容器執行時,在81埠上連線管理介面。可能需要一點時間。http://127.0.0.1:81預設管理員使用者:Email: admin@example.com Password: changeme使用該預設使用者登入後,將立即要求您修改您的詳細資訊並更改密碼。

相關文章